元组(tuple)的用途(基础)
>>>a = 123,456,'jia',['jia','xiang'] >>>a (123, 456, 'jia', ['jia', 'xiang'])
这个带括号的对象:元组(tuple)
元组是用圆括号括起来,元素之间用逗号隔开。元组中的元素是任意类型的Python对象。
元组是序列,和字符串类似。
元组中元素不能修改,这和列表不同,和字符串类似。
元组中元素可以是任何类型的数据,这和列表相同,不同于字符串。
>>>a = 123,456,'jia',['jia','xiang'] >>>a (123, 456, 'jia', ['jia', 'xiang']) >>>a[3] ['jia', 'xiang'] >>>a[2:] ('jia', ['jia', 'xiang'])
索引和切片
>>>a =(3) >>>type(a) <class 'int'> >>>a = (3,) >>>type(a) <class 'tuple'>
当元组中只有一个元素时,需要在元素后面加一个英文逗号。
所有在列表中修改列表的方法,在元组中都失效,元组不可更改。
>>>a = 123,456,'jia',['jia','xiang'] >>>a (123, 456, 'jia', ['jia', 'xiang']) >>>tuple_a = tuple(a) >>>tuple_a (123, 456, 'jia', ['jia', 'xiang']) >>>list_a = list(a) >>>list_a [123, 456, 'jia', ['jia', 'xiang']]
列表和元素的互换list() 和 tuple()
元组的用途:
*元组比列表操作速度快。定义了一个值,仅需要不断的遍历,需要使用元组
*若定义数据是常量,需要使用元组
*元组不可变,可以作为字典的键(key)。
https://www.cnblogs.com/serpent/