标签:list 不可 result 一个 结束 core 判断 组元 字符
本质:是一个有序的集合
特点:
1.与列表非常相似
2.一旦初始化(赋值)就不能修改
3.使用小括号
创建tuple格式:
元组名 = (元组元素1,元组元素2....元组元素n)
元组元素的访问:
格式:元组名[下标]
下标从0开始
取值
tuple1 = (1, 2, 3, 4, 5) print(tuple1[0]) print(tuple1[1]) print(tuple1[2]) print(tuple1[3]) print(tuple1[4]) # print(tuple1[5]) # 下标超过范围(越界) print(tuple1[-1]) # 获取最后一个元素 print(tuple1[-5]) # 倒数从-1开始 # print(tuple1[-6]) # 超出范围(越界)
运行结果
1 2 3 4 5 5 1
修改元组
tuple2 = (1, 2, 3, 4, [5, 6, 7]) # tuple2[0] = 100 # 元组的元素不能变 tuple2[-1][0] = 500 # 元组本身的元素不能变,但是元组里面时一个列表,列表里面的元素是可变的 print(tuple2)
运行结果
(1, 2, 3, 4, [500, 6, 7])
# 删除元组:删除元组不是删除元组里面的元素而是删除整个元组
tuple3 = (1, 2, 3) del tuple3
# 元组的操作(元组拼接)
tuple4 = (1, 2, 3) tuple5 = (4, 5, 6) tuple6 = tuple4+tuple5 print(tuple6)
运行结果
(1, 2, 3, 4, 5, 6)
元组重复
tuple7 = (1, 2, 3) print(tuple7*3)
输出结果
(1, 2, 3, 1, 2, 3, 1, 2, 3)
判断元素是否在元组中(成员运算符)
tuple8 = (1, 2, 3) print(1 in tuple8)
print(4 in tuple8)
输出结果
True False
元组的截取
格式
元组名[开始下标:结束下标]
从开始下标开始截取,截取到结束下标之前
tuple9 = (1, 2, 3, 4, 5, 6, 7, 8, 9) print(tuple9[3:7])
print(tuple9[:7]) # 从开始一直截取到下标为止之前
print(tuple9[3:]) # 从下标处一直截取到末尾
运行结果
(4, 5, 6, 7) (1, 2, 3, 4, 5, 6, 7) (4, 5, 6, 7, 8, 9)
二维元组:元素为一维元组的元组
tuple10 = ((1, 2, 3), (4, 5, 6), (7, 8, 9)) print(tuple10[1][1])
输出
5
元组的方法:
len() 返回元组中元素的个数
max() 返回元组中的最大值
min() 返回元素中的最小值
tuple11 = (1, 2, 3, 4, 5) print(len(tuple11)) # len() 返回元组中元素的个数 print(max(tuple11)) # max() 返回元组中的最大值 print(min(tuple11)) # min() 返回元素中的最小值
输出
5 5 1
将列表转成元组
listNumber = [1, 2, 3] tuple12 = tuple(listNumber) print(tuple12)
输出
(1, 2, 3)
元组的遍历
for i in (1, 2, 3, 4, 5): print(i)
输出
1 2 3 4 5
概述:使用键-值(key-value)存储,具有极快的查找速度
key的特性:
1.字典中的key必须唯一 2.key必须是不可变的对象 3.字符串,整数等都是不可变的,可以作为key 4.list是可变的,不能作为key
元素的访问
获取:字典名[key] print(dict_core["leo"]) # 这样就能访问到key所对应的value result = dict_core.get("leo") if result == None: print("没有") else: print("有")
删除字典的元素
dict_core.pop("tom") print(dict_core)
标签:list 不可 result 一个 结束 core 判断 组元 字符
原文地址:https://www.cnblogs.com/whdblog/p/14182858.html