o1_字典介绍.py

""" 列表和字典的区别 列表是有序数列,列表通过索引取值 字典是无序数列,字典通过key取值 字典的定义 {'key':value,'key1':value1} key---value 一一对应,通过key来对val进行处理 key 必须是唯一的,且必须为字符串 value 可以是不同类型的数据 """ # 定义一个字典,多个键值对最好能够换行 dic_persion={"name":'小明', 'age':18, 'addr':'Fei Yun Road 168#', 'weight':85, 'hight':176} # 使用print进行字典输出时,输出顺序与定义顺序可能不一致,因为字典是无序数列 print(dic_persion)
o2_字典的常用操作方法.py

1 """ 2 字典的常用操作方法,增\删\改\查询 3 都是通过字典的方法进行 4 5 """ 6 7 # 字典的定义 8 dic_persion={"name":'小明', 9 'age':18, 10 'addr':'Fei Yun Road 168#', 11 'weight':85, 12 'hight':176} 13 dic_temp = {'name1':'李明', 14 'age1':34} 15 16 # 字典的取值 17 # 通过key进行,与列表元祖使用下标不同,若没有key值会报错 18 # dic_persion['填写字典的key,要取哪个值,填写哪个值的key'] 19 print(dic_persion['name']) 20 # get,传入键,判断是否在里面 21 print(dic_persion.get('age')) 22 23 24 # 增加/修改 25 #直接通过[ key] = 值 进行增加操作 26 dic_persion['tel']=8888 27 print(dic_persion) 28 # 对键key进行操作,key不存在则增加key-value,key存在则替换原来key的值 29 dic_persion['name']='大明' 30 print(dic_persion) 31 32 33 34 # 统计键值对数量 len 函数 35 a=len(dic_persion) 36 print(a) 37 38 # 字典的合并update 方法,列表的合并使用extend 39 # 注意合并字典时候,若产生相同的键,则原字典的键值会被替换 40 # 例如原字典键值对 'name': ='小明' ,合并时字典也有'name'键值会将原字典的name值进行覆盖,若没有name键值对则增加键值对 41 dic_persion.update(dic_temp) 42 print(dic_persion) 43 44 45 # 删除 pop 传入key tel 删除tel的键值对,key不正确会报错 46 dic_persion.pop('tel') 47 print(dic_persion) 48 49 # 清空clear /def 通用方法适用于字典\列表\元祖 50 dic_persion.clear() 51 print('字典被清空',dic_persion)
o3_字典的循环遍历.py

1 """ 2 字典的循环遍历 3 4 5 """ 6 dic_persion={"name":'小明', 7 'age':18, 8 'addr':'Fei Yun Road 168#', 9 'weight':85, 10 'hight':176} 11 # 字典的循环遍历,kye是每次遍历取到的key 12 for key in dic_persion: 13 # 输出每次循环遍历出来的key 14 print('每次循环的key是',key) 15 # 若需要显示值,可以进行如下操作 16 print('每次循环得到的值是',dic_persion[key]) 17 print('#'*20) 18 # enumerate 获取下标及数值,适用于列表,元祖 19 for k,v in enumerate (dic_persion): 20 print(k,v) 21 # items 适用于将字典遍历,k,v 对应字典的键和值返回变成一个元祖 22 for k,v in dic_persion.items(): 23 print(k,v)
2020-03-0619:01:29
"""