Python3之元组(tuple)

元组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,不过元组是不可变的,不支持索引赋值

本节完

猜你喜欢

转载自blog.csdn.net/geek_xiong/article/details/82194606