gpt4 book ai didi

python - 列表中每个元素的总和

转载 作者:行者123 更新时间:2023-12-02 19:00:03 26 4
gpt4 key购买 nike

所以我有一个列表:

list1 = [[1, 3, 6, 8, 9, 9, 12], [1, 2, 3, 2, 1, 0, 3, 3]]

但您也可以将其分成两个列表,如果这样更容易的话。我所要做的就是将每个数字与其他数字相加。就像你知道的那样第一行:

1+1、1+2、1+3、1+2、1+1...

第二个:

3+1...等等

first = [1, 3, 6, 8, 9, 9, 12]
second = [1, 2, 3, 2, 1, 0, 3, 3]

w = [x + y for x, y in zip(first, second)]

我正在尝试以这种方式做到这一点。但它不起作用*,有什么想法吗?

*我的意思是它以错误的方式求和,而不是每个可能的数字与每个可能的数字,只是第一个列表中的第一个与第二个列表中的第一个。

最佳答案

zip 仅获取位于同一索引的对。你应该有一个双循环:

[x + y for x in first for y in second]

关于python - 列表中每个元素的总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65683456/

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