python 多个嵌套列表的元素明智相加
我有嵌套列表,我想明智地添加元素。它们的长度相同,但用户可以输入每个列表的长度和他们想要的数量(因此会有所不同)。如何将 [[1,4,5],[4,7,2],[3,5,6]] 更改为 [8,16,13]。它不必是 3 个元素,并且可以有 3 个以上的列表。有人可以帮我吗?这是Python 中的。
I have nested lists that I want to add element wise. They will be the same length but the user can input the length of each list and the amount they want (so it will vary). How can I change this [[1,4,5],[4,7,2],[3,5,6]] to [8,16,13]. It doesn't have to be 3 elements and there could be more than 3 lists. Can someone help me pleaee. This is in Python.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用 zip“重新打包”列表(以便第一个元素是一个块,第二个元素也是块等)。为此,您需要首先使用
*
解压列表。然后对您使用zip
创建的块求和。Use
zip
to "repack" the lists (so that the first elements are one chunk, the second ones also on chunk etc). For this to work you need to unpack the lists first using*
. Then sum over the chunks that you created usingzip
.