什么是序列解包?请举例
时间: 2023-08-09 16:10:16 浏览: 112
详解Python3序列赋值、序列解包
序列解包是指将一个序列(如列表、元组、集合等)中的元素分别赋值给多个变量的过程。例如:
```
x, y, z = [1, 2, 3]
```
这个语句将列表 `[1, 2, 3]` 中的元素依次赋值给变量 `x`、`y`、`z`,即 `x=1`、`y=2`、`z=3`。
另一个例子:
```
a, b, *c = [1, 2, 3, 4, 5]
```
这个语句将列表 `[1, 2, 3, 4, 5]` 中的前两个元素依次赋值给变量 `a`、`b`,剩余的元素 `[3, 4, 5]` 则被打包成一个列表赋值给变量 `c`,即 `a=1`、`b=2`、`c=[3, 4, 5]`。
阅读全文