元组

Tuple
不可变序列 immutable sequences
数据一旦定义,创建的时候是什么就是什么,不可更改,移动、删除、添加,只能通过索引访问或切片
可以把元组当作只读的列表。。。封装数据,不希望数据被篡改,仅仅提供使用 - const
任意类型、可重复
更多信息,请访问 Python - tuple
创建 Creation

请对比列表list的创建

必须创建的同时进行赋值;创建数据时,可以想多任性就多任性

一对括号 a pair of parentheses 表示空元组
t = ()
构造函数 tuple() 或 tuple(iterable)
t = tuple() 
# ()
t = tuple(range(10))
# (0, 1, 2, 3, 4, 5, 6, 7, 8, 9)
t = tuple("hi, there.")
# ('h', 'i', ',', ' ', 't', 'h', 'e', 'r', 'e', '.')
可以不需要括号,直接给出数据,以逗号分隔 - Separating items with commas
t = 1, 2, 3
如果只有1个数据,IDE会自动添加括号;只有一个数据请使用逗号结束 - trailing comma
t = 2,
list vs tuple
list tuple
l = [] t = ()
l = [1, 2, 3] t = (1, 2, 3)
l = [[1, 2, 3], [4, 5, 6]] t = ((1, 2, 3), (4, 5, 6))
l = list(range(10)) t = tuple(range(10))
l = list('hi, there.') t = tuple('hi, there.')
l = [1] t = (1,)
操作
适用通用序列操作 - Tuples implement all of the common sequence operations.