aac_metrics.utils.collections module

duplicate_list(
lst: list[T],
sizes: list[int],
) list[T][source]

Duplicate elements elements of a list with the corresponding sizes.

Example 1

>>> lst = ["a", "b", "c", "d", "e"]
>>> sizes = [1, 0, 2, 1, 3]
>>> duplicate_list(lst, sizes)
... ["a", "c", "c", "d", "e", "e", "e"]