tuple(元组)数据类型
目录:
元组和列表的区别
- 元组是不可变的,列表是可变的
- 元组的查询速度比列表快
- 元组的存储速度比列表慢
元组的定义
定义元组使用小括号,且逗号隔开各个数据,数据可以是不同的数据类型
元组一旦定义完成,就不可修改
- 定义元组变量
tuple_1 = (1,2,3,4,5,6,7,8,9)
- 定义空元组
tuple_1 = ()
tuple_1 = tuple()
元组的嵌套
注意:元组的元素下标索引与列表相同
tuple_1 = ((1,2,3),(4,5,6))
print(tuple_1[0][1]) # 输出2
元组的操作
- index() 查询数据在元组中的下标索引
tuple_1 = (1,2,3,4,5,6,7,8,9)
print(tuple_1.index(5)) # 输出4
- count() 查询数据在元组中出现的次数
tuple_1 = (1,1,1,2,2,3)
print(tuple_1.count(1)) # 输出3
- len() 查询元组的长度
tuple_1 = (1,2,3,4,5,6,7,8,9)
print(len(tuple_1)) # 输出9
元组的遍历
- for循环
tuple1 = (1,2,3,4,5)
for i in tuple1:
print(i)
- while 循环
tuple1 = (1,2,3,4,5)
i = 0
while i < len(tuple1):
print(tuple1[i])
i += 1
提示:元组的元素不能修改,但是可以通过元组的拼接来实现修改元组的元素,元组内部的列表可以修改。