gpt4 book ai didi

python - 对列表的列表求和?

转载 作者:行者123 更新时间:2023-11-30 23:09:42 25 4
gpt4 key购买 nike

我正在尝试用 Python 对列表的列表进行求和,但得到了错误的输出。我想要数字 36 作为我的答案,但我得到的是每个括号的总和。

>>> list = [[[1,2],[3,4]],[[5,6],[7,8]]]
>>> for xs in list[0::1]:
... for x in xs[0::1]:
... sum(x)
...
3
7
11
15

最佳答案

您可能可以递归地执行此操作,这适用于任意深度的嵌套列表:

def add_all(l):
try:
return sum(add_all(i) for i in l)
except TypeError:
return l

print add_all([[[1,2],[3,4]],[[5,6],[7,8]]]) # 36

关于python - 对列表的列表求和?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31008237/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com