gpt4 book ai didi

python - 如何访问函数中数组参数的元素?

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

考虑这个最小的例子:

def arfunc(x,*a):
sa=a[1]
return sa

b=arfunc(1.,(5.,2.))
print(b)

我需要将一个长度可能不同的数组传递给一个函数,然后在该函数中处理各个数组元素。如果我在函数中用 a[0] 交换 a[1],则会返回整个列表。为什么这不起作用,我该如何让它起作用?

最佳答案

采用可变参数 (*args) 的函数期望它们作为多个参数:

b=arfunc(1., 5., 2.)
print(b)

如果你想像以前一样使用这个函数,去掉星号:

def arfunc(x, a):
...

关于python - 如何访问函数中数组参数的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54984267/

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