如何访问作为函数参数传递的数组中元组的不同元素?

时间:2019-05-05 20:48:42

标签: python arrays function tuples

我正在尝试操纵元组的不同elementf,它是数组的一部分。

我所拥有的:

def my_function(lis):
  for i in lis:
    x[i], y[i], z[i] = lis[i]
  ...

我主要有:

my_function([(1,2,3), (4,5,6), (7,8,9), (10,11,12)]):
  ...

结果是:

TypeError: list indices must be integers or slices, not tuple

如前所述,我正在尝试从函数访问元组的distinc元素并对其进行操作。

1 个答案:

答案 0 :(得分:4)

每个i 一个元组;你可能想要

for i in lis:
    x, y, z = i
    # use x, y, and z

或者简单地

for x, y, z in lis:
    # use x, y, and z