>>> nudge,wink = wink,nudge
>>> nudge,wink
(2, 1)
元组赋值语句可以得到Python中一个常用的编写代码的技巧。...>>> red,green,blue = range(3)
>>> red,blue
(0, 2)
另一个会看见元组赋值语句的地方就是,在循环中把序列分割为开头和剩余的两部分,如下:
>>> L=[...扩展解包的实际应用:
a匹配序列中的第一项,b匹配剩下的内容:
>>> seq = [1,2,3,4]
>>> a,*b = seq
>>> a
1
>>> b
[2, 3, 4]
b匹配序列的最后一项...>>> a,b,c,d,*e = seq
>>> print(a,b,c,d,e)
1 2 3 4 []
最后,如果有多个带星号的名称,或者如果值少了而没有带星号的名称,以及如果带星号的名称自身没有编写到一个列表中...:常用的“第一个,其余的”分片编码模式可以用扩展的解包来编写
应用于for循环:
for(a,*b,c) in [(1,2,3,4),(5,6,7,8)]:
...