拆包常用场景
拆包:遍历元组或列表组成的序列
- 遍历元组
-
- #先后访问序列seq[0]、seq[1]、seq[2]
- #(a,b,c=(1,2,3)、(4,5,6)、(7,8,9))
-
seq=[(1,2,3),(4,5,6),(7,8,9)]
seq
[(1, 2, 3), (4, 5, 6), (7, 8, 9)]
for a,b,c in seq:
print("d1={0},d2={1},d3={2}".format(a,b,c)) #a指向seq[0]=(1, 2, 3)中的序列0,b指向序列1,c指向序列2d1=1,d2=2,d3=3
d1=4,d2=5,d3=6
d1=7,d2=8,d3=9 - 这段代码首先定义了一个名为
seq的列表,其中包含三个元组,每个元组都有三个元素。接着,它使用for循环来遍历这个列表,并且在每次迭代中,它将元组中的三个元素分别赋值给变量a、b和c。最后,它使用print函数和字符串的format方法来打印这三个变量的值。
2.使用特殊语句*rest从元组起始位置采集一些数据,并丢弃剩余数据,有时候用*_代替
拆包:从函数返回多个值

浙公网安备 33010602011771号