gpt4 book ai didi

python - 返回元组列表的函数。

转载 作者:行者123 更新时间:2023-12-01 04:50:53 26 4
gpt4 key购买 nike

我想编写一个返回元组列表的过程。每个元组中的第 k 个元素对应于作为输入给出的列表中元组的第 k 个元素的总和。

A = [(1,2), (3,4)]B = [(10,20), (30,40)]

将返回

[(11,22) , (33, 44)]

def sumtuple(A,B):
ret = []
for K in A:
for L in B:
ret.append(K[0] + L[0], K[1] + L[1])
return ret

我的尝试存在一些明显的缺陷,它给出了一些不良结果,例如它在答案中给出了(13,24)。我明白为什么会出错。但我不能做的是编写一些代码来给我想要的结果。

我是新手,请多多指教。

最佳答案

使用zip同时循环两个列表:

def sumtuple(A,B):
ret = []
for a, b in zip(A, B):
ret.append((a[0] + b[0], a[1] + b[1]))

return ret

关于python - 返回元组列表的函数。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28507193/

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