如何将列表的第一个元素的值连接到下一个位置?-Python
我需要以某种方式将列表的第一个元素传递给下一个元素,但我想不出一种方法来做到这一点。
我有的是这个列表:
list_lists = [[1], [2,3], [4,5,6]]
输出将是:
list_output = [[1], [1,2,3], [1,2,3,4,5,6]]
回答
这正是itertools.accumulate正在做的事情:
>>> from itertools import accumulate
>>> list(accumulate(list_lists))
[[1], [1,2,3], [1,2,3,4,5,6]]