如何在函数中接收数组(如numpy数组)?我们假设数组a = [[2],[3]]
和函数f
。元组的工作原理如下:
def f((a ,b)):
print a * b
f((2,3))
但是如何使用数组呢?
def f(#here):
print a*b
f([[2],[3]])
答案 0 :(得分:1)
函数参数中的元组解包已从Python 3中删除,因此我建议您停止使用它。
列表可以像元组一样解压缩:
def f(arg):
[[a], [b]] = arg
return a * b
或者作为一个元组:
((x,), (y,)) = a
但我只想使用索引:
return arg[0][0] * arg[1][0]