列表list和元组tuple

列表list和元组tuple对象

元组建立好后元素是不能改变的。tuple所谓的“不变”是说,tuple的每一个元素,指向永远不变。即指向'a',就不能改为指向'b',指向一个list,就不能改为指向其余对象,但指向的这个list自己是可变的!
建立元组时须要注意:
>>> t1 = (1)
>>> t1
1
这时建立的并非一个元组,是1这个数!这是由于括号()既能够表示tuple,又能够表示数学公式中的小括号,这就产生了歧义,所以,Python规定,这种状况下,按小括号进行计算,计算结果天然是1。
因此只有一个元素时必需在元素后面加上 “,”
>>> t = (1,)
>>> t
(1,)数学


list和tuple是Python内置的有序集合,一个可变,一个不可变。根据须要来选择使用它们。集合

相关文章
相关标签/搜索