元组
一、元组的应用场景
一个元组可以存储多个数据,但是与列表不同的是,元组内的数据不能修改。
二、定义元组
定义元组是小括号,且逗号隔开数据;数据可以是不同的数据类型。
元组里只有单个数据时,后面也要加逗号,否则就不是元组数据类型而是这单个数据的数据类型
#多个数据元组
t1 = (10, 20, 30)
单个数据元组
t2 = (10,)
print(t2) #(10, )
print(type(t2)) # <class 'tuple'>
t3 = (10)
print(t3) #10
print(type(t3)) # <class 'int'>
三、元组的常见操作
元组数据不支持修改,只支持查找。
但如果元组里面套了列表,则可以对元组里的列表进行修改:
t2 = ('aa', 'bb', ['cc', 'dd'])
t2[2][0] = 'Tom'
print(t2) #('aa', 'bb', ['Tom', 'dd'])
-
按下标查找数据
-
index():查找某个数据时,如果数据存在返回对应的下标,否则报错,语法和列表、字符串的index()方法相同。
-
count():统计某个数据在当前元组出现的次数
-
len():统计元组中数据的个数
t1 = (‘aa’, ‘bb’, ‘cc’, ‘dd’)
# 1.下标
print(t1[0]) # aa
# 2.index()
print(t1.index('bb')) #1
# 3.count()
print(t1.count('cc')) #1
# 4.len()
print(len(t1)) # 4