gpt4 book ai didi

python - 添加/求和不均匀长度的两个列表或元组

转载 作者:太空宇宙 更新时间:2023-11-04 06:52:26 25 4
gpt4 key购买 nike

在 Python 中,是否有一种对两个长度不均匀的列表进行相加/求和(或以其他方式组合)的好方法?

例如给出一些列表:

a = [1,2,3]
b = [1,2,3,4]

生成列表c:

c = [2,4,6,4]

其中每个元素是ab之和,缺失元素为零?

最佳答案

是的,您可以使用 itertools.zip_longest() :

>>> from itertools import zip_longest
>>> a = [1, 2, 3]
>>> b = [1, 2, 3, 4]
>>> [x + y for x, y in zip_longest(a, b, fillvalue=0)]
[2, 4, 6, 4]

关于python - 添加/求和不均匀长度的两个列表或元组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26111586/

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