首页 > 解决方案 > 如何将值从列表的第一个元素连接到下一个位置?- Python

问题描述

我需要以某种方式将列表的第一个元素传递给下一个,但我想不出办法。

我所拥有的是这个列表:

list_lists = [[1], [2,3], [4,5,6]]

输出将是:

list_output = [[1], [1,2,3], [1,2,3,4,5,6]]

标签: python

解决方案


这正是itertools.accumulate正在做的事情:

>>> from itertools import accumulate
>>> list(accumulate(list_lists))
[[1], [1,2,3], [1,2,3,4,5,6]]

推荐阅读