I have a list that have different length in each dimension like below:
list1=[[2,3,4],[1],[77,8,27,12],[25,15]]
and I have another list wit
Here's a kind of cute way.
list1 = [[2,3,4],[1],[77,8,27,12],[25,15]]
list2 = list("abcdefghij")
list2_iterator = iter(list2)
list2_reshaped = [[next(list2_iterator) for _ in sublist] for sublist in list1]
print(list2_reshaped)
Out: [['a', 'b', 'c'], ['d'], ['e', 'f', 'g', 'h'], ['i', 'j']]
I don't know if it's possible with pure comprehensions.