def partitions_list(l, prts):
	"""
	Partitions a list into three parts according to their percentages in regard to the length of the original list given
	in a tuple as floats.

	Args:
		l (list): List to be partitioned.
		prts (tuple): Tuple of float with new list sizes.

	Returns:
		tuple: Tuple of the three new lists.
	"""
	size = len(l)
	return l[:int(prts[0] * size)], l[int(prts[0] * size) + 1:int((prts[0] + prts[1]) * size)], l[int(
		(prts[0] + prts[1]) * size) + 1:]