使用Python将数组的元素导出到变量中(unpacking)

  • Post category:Python

使用Python将数组的元素导出到变量中,可以使用解包操作符*将数组拆分成多个变量。

具体操作步骤如下:

  1. 创建一个数组。

python
arr = [1, 2, 3]

  1. 将数组的元素导出到变量中。

python
x, y, z = arr

这个过程等价于执行以下语句:

python
x = arr[0]
y = arr[1]
z = arr[2]

变量xyz的值分别为123

  1. 如果数组的长度超过了需要的变量个数,可以使用解包操作符*将多余的元素赋值给一个变量。

python
arr = [1, 2, 3, 4]
x, y, *z = arr

变量xy的值分别为12,变量z的值为[3, 4]

如果将*放在中间位置,也是可以的。

python
arr = [1, 2, 3, 4, 5]
x, *y, z = arr

变量x的值为1,变量z的值为5,变量y的值为[2, 3, 4]

示例1:

python
arr = [10, 20, 30, 40, 50]
x, *y, z = arr
print(x) # 10
print(y) # [20, 30, 40]
print(z) # 50

示例2:

x, y = [1, 2]
print(x)    # 1
print(y)    # 2

以上就是使用Python将数组的元素导出到变量中的完整攻略。