拆装包
拆装包:
>>> 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这个包之前的*,接着就把这个包给拆解了。
浙公网安备 33010602011771号