【发布时间】:2020-07-09 18:07:48
【问题描述】:
我有一个名为 list_6 的嵌套列表:
[[-1, 1, -1, 1, -1, 1, 1, 0, -1, 0, -1, -1, 1, 1, 1, 0, 1, -1, -1 , -1, 1, 1, 1, 0, 0, -1, 0, 0, 0, 1, 0, -1, 1, 1, -1, 0, 0, 1, 1, -1, 0, -1, 1, 1, -1, 1, -1, -1, -1, 1, -1],...]]
列表的每个元素都包含从-1,1开始的整数,并且元素的长度不等,列表中有20个元素
我想创建一个名为 list_7 的新列表,如下所示:
[[13],[4],[5],...]],使嵌套列表中的每个元素相加,并打印结果。我尝试使用 iter.zip_longest:
[sum(i) for i in itertools.zip_longest(*list_6, fillvalue=0)]
但我得到一个错误函数:
'str' 对象不可调用
【问题讨论】:
-
您是如何收到
'str' object is not callable错误的?仅使用您发布的代码是不可能的。请使用可重现的代码更新您的问题。
标签: python sum nested-lists elementwise-operations strerror