>>> red,green,blue = range(3)
>>> red,blue
(0, 2)
另一个会看见元组赋值语句的地方就是,在循环中把序列分割为开头和剩余的两部分,如下:
>>> L=[...>>> a,b,c,d,*e = seq
>>> print(a,b,c,d,e)
1 2 3 4 []
最后,如果有多个带星号的名称,或者如果值少了而没有带星号的名称,以及如果带星号的名称自身没有编写到一个列表中...当在这种环境中使用的时候,在每次迭代中,Python直接把下一个值得元组分配给名称的元组,例如,在第一次循环中,就好像我们运行如下的赋值语句:
a,*b,c = (1,2,3,4) # b gets...---------------------------------------------------------------------------------
多目标赋值以及共享引用
记住,这里只有一个对象...对于支持在原处修改的对象而言,增强形式会自动执行原处的修改运算,而不是相比来说速度更慢的复制。