假设我定义了一个这样的函数,其中args应该是一个包含两个元素的元组,一个例子是(1,2)
:
def func(some_matrix,*args):
return some_multiplication = some_matrix[0,first element of args] * some_matrix[0,second element of args]
如何访问用户在函数主体中传递的元组的第一和第二个元素?我还假设调用函数的例子看起来是这样的:func(A,(1,2))
?
在这种情况下,您可以使用列表索引或元组索引
def acd(val, *vag):
print '''Given Fixed value:\t{}
Given Variable Tuple:\t{}
First Var Value:\t{}
Second Var value:\t{}
Len of var:\t{}
Len of first var element:\t{}
'''.format(val, vag, vag[0][0], vag[0][1], len(vag), len(vag[0]))
acd(1, (3,4))
输出:
Given Fixed value: 1
Given Variable Tuple: ((3, 4),)
First Var Value: 3
Second Var value: 4
Len of var: 1
Len of first var element: 2
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句