例如:
a, b, c, d = ("shell","perl","php","python")
a, b, c, d = ["shell","perl","php","python"]
但是变量和序列中的元素必须一一对应...正如这里等价于:
a="l"
b=["o", "n", "g"]
下面两种赋值方式得到的结果是一样的,a是字符串,b是列表,b都包含3个元素:
a, *b = ("shell","perl","php"...,"python")
a, *b = ["shell","perl","php","python"]
赋值的结果:
shell
['perl', 'php', 'python']
(6)的赋值方式等价于...在很大程度上来说,Python中只要是简化的形式,基本上都比更复杂的等价形式效率更高。...而(2)(3)是等价的,(5)(6)也是等价的,它们都是直接在内存中的原始列表处修改,不会有拷贝操作,新建的数据对象仅仅只是一个元素。