是否有任何方法可以将多个列表(按索引索引)相加以获得最终列表?知道这些列表的长度可能不一样吗?例如,有了这些
[2,4,0,0], [0,0,2], [0,4]
Run Code Online (Sandbox Code Playgroud)
我想拥有
[2,8,2,0]
Run Code Online (Sandbox Code Playgroud)
结果是.
到目前为止我还没有找到任何结果.
您可以itertools.zip_longest将fillvalue参数设置为使用0.如果您在列表推导中使用它,则可以解压缩并压缩内部列表并以元素方式添加它们.
>>> from itertools import zip_longest
>>> [sum(i) for i in zip_longest(*l, fillvalue=0)]
[2, 8, 2, 0]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
270 次 |
| 最近记录: |