目录
1、元组基本知识
1)标示符:()
2)元组中的元素用逗号隔开,元素可以是不同的数据类型
3)元组一旦定义完成,不可修改,不可增加或删除元素,(元组嵌套列表除外)
2、元组定义
(元素1,元素2,元素3,,,,,元素N)
2.1 定义元组变量
变量名称 = (元素,元素,元素,,,,, 元素)
示例: t1 = (1, "hello", a,b)
2.2 定义空元组
变量名称 = () 示例:t2 = ()
变量名称 = tuple() 示例:t3 = tuple()
2.3 定义单个元素元组
t4 = (‘林夏’,) 注意:元组只有一个元素,这个元素后面也要加逗号,不可以忘记
2.4 元组的嵌套
t5 = ((1,2,3),(4,5,6))
print(f"t5的类型是:{type(t5)}") #type函数可以查看类型
3、元组的常用操作
3.1 下标索引取出元素 (类似列表)
语法:单个元素 元组[下标]
嵌套 元组[外层] [内层]
#元组取出单个元素
t5 = (1, 2, 3, 4, 5, 6)
num = t5[2]
print(num)
#嵌套元组取出元素
t5 = ((1, 2, 3), (4, 5, 6))
#取出数字6 二维数组类似于列表
num = t5[1][2]
print(num)
3.2 根据index(元素),查找特定元素的第一个匹配项
(查下标,仅可以查一维元组,嵌套元组会报错)
语法:元组.index(元素)
t5 = (1, 2, 3, 4, 5, 6)
#查数字5的下标索引
index = t5.index(5)
print(index)
报错示例:
t5 = ((1, 2, 3),( 4, 5, 6))
#查数字5的下标索引
index = t5.index(5)
print(index)
3.3 count()函数统计某个数据在元组内出现的次数
语法: 元组.count(元素)
t5 = (1, 2, 3, 3, 3, 3, 4, 5, 6)
#计算元组中数字3的个数
num = t5.count(3)
print(num)
3.4 len()函数 统计元组中的元素数量
语法:len(元组)
t5 = (1, 2, 3, 3, 3, 3, 4, 5, 6)
#统计元组中的元素数量
num = len(t5)
print(num)
3.5 元组的常用操作总结
1)元组.index(元素) | 查找某个数据,如果数据存在返回对应的下标,否则,报错 |
2)元组.count(元素) | 统计某个数据在当前元组出现的次数 |
3)len(元组) | 统计元组内元素的个数 |
4、元组的遍历
while循环
index = 0
while index < len (元组):
print(f"元组的元素有:{元组[index]}")
index += 1
t5 = (1, 2, 3, 3, 3, 3, 4, 5, 6)
index = 0
while index < len(t5):
print(f"元组的元素有:{t5[index]}")
index +=1
for循环
for element in 元组:
print(f"元组的元素有:{element}")
t5 = (1, 2, 3, 3, 3, 3, 4, 5, 6)
for element in t5:
print(f"元组的元素有:{element}")
5、元组的特例
元组内的元素不可以直接修改,会提示报错
t5 = (1, 2, 3, 4, 5, 6,[7, 8, 9, 10])
print(f"修改前:{t5}")
t5[6][2]= 8
print(f"修改后:{t5}")
特例:元组本身不可以修改,但是列表的属性是可以修改列表中的元素,所以元组中嵌套的列表元素可以修改