元组tuple
元组是不可变序列,同list一样,元组可以存放任意类型的数据元素
元组一旦被创建将不可改变
元组的表达方法:
使用小括号‘()’,如果只有单个元素,后边加个逗号‘,’,来区别是元组还是单个对象,例如:
>>> type((1))
<class 'int'>
>>> type((1,))
<class 'tuple'>
我想看了上边的栗子应该明白了吧!
元组的创建:
>>> t = () # 创建空元组
>>> t
()
>>> t = (20,) # 创建单个元素的元组
>>> t
(20,)
>>> t = (10,20,30) # 创建多个元素的元组
>>> t
(10, 20, 30)
元组的构造函数:
tuple() 生成一个空的元组,等同于()
tuple(iteranle) 用于可迭代对象生成一个元组
举个栗子:
t = tuple() # 创建空元组,等于t =()
t = tuple('ABC') # t = ('A', 'B', 'C')
t = tuple(range(5)) # t = (0, 1, 2, 3, 4)
元组的运算:
+ 拼接方式创建一个新的元组(id变)
* 生成新的重复的元组
举个栗子:
t = (1,2,3) + (4,5,6) # t = (1,2,3,4,5,6 )(id变)
t += (7,8,9) # t = (1,2,3,4,5,6,7,8,9) (id 再次变)
t = (1,2) * 2 # t = (1,2,1,2)
t *= 2 # t = (1,2,1,2,1,2,1,2)
元组的比较运算:
<、<=、>、>=、==、!=
元组的in / not in 运算符 可参考list
索引index 同list,不过元组是不可变的,不支持索引赋值
本节完