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)