假设我定义了一个类似的函数,其中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))
?
答案 0 :(得分: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