python之元组、字典、字符串
2021-03-09 05:31
标签:list 不可 result 一个 结束 core 判断 组元 字符 本质:是一个有序的集合 特点: 1.与列表非常相似 元组元素的访问: 格式:元组名[下标] 取值 运行结果 修改元组 运行结果 # 删除元组:删除元组不是删除元组里面的元素而是删除整个元组 # 元组的操作(元组拼接) 运行结果 元组重复 输出结果 判断元素是否在元组中(成员运算符) 输出结果 元组的截取 格式 print(tuple9[:7]) # 从开始一直截取到下标为止之前 运行结果 二维元组:元素为一维元组的元组 输出 元组的方法: len() 返回元组中元素的个数 max() 返回元组中的最大值 min() 返回元素中的最小值 输出 将列表转成元组 输出 元组的遍历 输出 概述:使用键-值(key-value)存储,具有极快的查找速度 key的特性: 元素的访问 删除字典的元素 python之元组、字典、字符串 标签:list 不可 result 一个 结束 core 判断 组元 字符 原文地址:https://www.cnblogs.com/whdblog/p/14182858.htmltuple元组
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[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
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
字典
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)
下一篇:Hive数组转成多行