1.元组定义
# 定义一个元祖 tuple 元祖是不可变数据类型 是不能更改的 但是使用
t1 = (10,24,57)
print(t1 ,type(t1))
# 定义一个只有一个元组的元素 必须后面跟一个逗号
t2 =(19,)
print(t2,type(t2))
# 假如说不加逗号则里面是什么数据类型整个变量就是什么数据类型 变成 元祖需要加逗号
t3 = ('hello')
print(t3 ,type(t3))
2.元组的操作
# 元组常见操作
# 1.元组的查找 通过下标查找
t1 = (23,'田涛','凤凰',23)
print(t1[0])
print(t1[1])
print(t1[2])
# 通过元素查找指定元素的下标 返回的是第一个符合的数据下标
print(t1.index(23))
print(t1.index('田涛'))
print(t1.index('凤凰'))
# 不存在则报错
# print(t1.index('松风寒'))
print(t1.count(23)) # 计数 统计出现的次数
print(len(t1)) # 计算元组长度
3.字典的创建
# 字典的定义 dict 表示字典的意思
#
dict1 = {}
dict2 = dict()
print(dict1, type(dict1))
print(dict1, type(dict2))
# 使用大括号然后以逗号分隔 键对之间使用冒号
# 1.没有顺序没有办法通过下标进行查找
# 2.只能通过键 进行查找
dict3 = {'name':'秦小天', 'age':20 ,'gender':'man'}
print(dict3,type(dict3))
4.字典的操作
# 定义字典
dict1 = {'name': "顺顺", 'age': 18}
print(dict1, type(dict1))
# 给字典添加一对键值对
dict1['gender'] = 'man'
print(dict1, type(dict1))
# 删除键对值
del dict1['gender']
print(dict1, type(dict1))
# 清空键值对 clear
dict1.clear()
print(dict1, type(dict1))
# 查找 {键:值}
dict2 = {'name': "峰峰", 'age': 25}
print(dict2['name']) # 查找指定键 对应的值
# print(dict2['gender']) 查找没有的键则报错
print(dict2.get('age')) # 查找年龄
print(dict2.get('id')) # 查找没有的键 则返回None
print(dict2.get('id', 110)) # 查找没有的键 则返回默认的值
# 查找所有的键
dict3 = {'name': "Simo", 'age': 36, 'height': 138}
print(dict3.keys(), type(dict3.keys())) # 查找所有的键 组成一个列表
print(dict3.values(), type(dict3.keys())) # 查找所有的值 组成一个列表
# 查找所有的键值对 组成一个列表
# 里面每一对键值对都是元组
print(dict3.items(), type(dict3.items()))
print('=============================')
# 字典的遍历
# 遍历的是字典的键
for key in dict3.keys():
print(key)
print('=============================')
# 遍历的是字典的值
for value in dict3.values():
print(value)
print('=============================')
# 遍历字典所有的键和值
for k, v in dict3.items():
print(k, v)
这篇博客详细介绍了Python中的元组和字典。首先讲解了元组的定义,包括如何创建单元素元组,并展示了元组的查找、计数和长度计算等操作。接着,文章转向字典,阐述了字典的定义、创建方式以及常见操作,如添加键值对、删除键值、查找键值和遍历字典的方法。最后,通过示例演示了遍历字典的各种方式。


被折叠的 条评论
为什么被折叠?



