python - 如何将值从列表的第一个元素连接到下一个位置?- 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]]
推荐阅读
- javascript - 同一个对象怎么会在不同的浏览器中返回不同的instanceof?
- java - 为什么用 Sink.asPublisher 创建的 Publisher 在被 BroadcastHub 消费时不工作?
- azure-data-factory - 如何在 Azure 数据工厂中激活数据流(预览版)?
- java - Moneta 1.3 ExchangeRateProvider.getExchangeRate(base, term) 返回 null
- javascript - 使用 javascript 库进行图像处理
- reactjs - 将 forwardRef 与 Link 组件一起使用
- android - 安装失败并显示消息 Failed to finalize session : INSTALL_FAILED_DEXOPT:
- php - 如何将 Laravel 4.0 制作的项目迁移到 Laravel 5.2?
- ios - 如何防止谓词获取关系对象?
- c - c 中字符串首字母的大写 - 用 110 个字符编写 myprintf 函数