gpt4 book ai didi

python - 编写一个使用 *args 添加列表元素的函数

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:33:34 28 4
gpt4 key购买 nike

我想编写一个函数来计算多个向量的标量和。它应该将多个列表作为参数,例如。

def add_lists(x, y, z):
# return sum of x, y, z

x = add_lists([1, 2],[2, 1],[3, 1])
# x returns [6, 4]

只有两个参数很容易做到这一点,但是如果它们超过两个,我如何使用 *args 来做到这一点,以便我的 add_lists 将返回 [6, 4]?

最佳答案

您可以使用zip*args:

def add_lists(*args):
return [sum(x) for x in zip(*args)]

x = add_lists([1, 2],[2, 1],[3, 1])
# x is [6, 4]

关于python - 编写一个使用 *args 添加列表元素的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47694053/

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