拆装包

拆装包:

>>> t1 = (1, 2, 3)
>>> a, *b = t1
>>> print("a---->{}\nb--->{}".format(a, b))
a---->1
b--->[2, 3]

首先在拆包的过程过程中,解释器先把元组t1这个包拆成了2部分:1 和 2, 3,首先把1赋值给a,然后系统判断有*把2, 3装包变成[2, 3]赋值给b

 

拆包:

>>> print(*b)
2 3

此时解释器认为b的值是[2, 3]是一个包,然后发现b这个包之前的*,接着就把这个包给拆解了。

posted on 2021-04-12 22:01  苦海舟  阅读(49)  评论(0)    收藏  举报

导航