列表赋值和元组赋值之间的区别?

时间:2014-11-21 03:45:51

标签: python

学习Python 一书中,有两种分配方式:

列表分配

[a,b] = [1,2]

元组分配

a,b = [1,2]

我看不出这两种作业的结果有什么不同,有什么区别我还不知道吗?

如果没有,为什么他们被称为不同的名字?

1 个答案:

答案 0 :(得分:1)

他们做同样的事情。元组是列表的只读版本。通常使用括号(a, b)为列表创建元组与方括号[a, b],但有时可省略括号。你也可以写:

(a,b) = [1,2]

或者,也许是最常见的:

a,b = 1,2