# **********************************字典*********************************
# 字典是无序的
# 字典的value可以是人意类型的值, 列表 字典不可以作为字典的key, 若前面有key==1布尔值(True) 或者 key == 0布尔值(False),在字典中不会显示,若没有则可以显示
# 为什么列表不可以当作字典的key,元组却可以? 因为列表可以被修改而元组不可以
# infor = {
# 'k1': '11',
# 'k2': 22,
# 'k3':
# {
# 'kk1': (1, 2, 3,),
# 'kk2': [11, 22, 33]
# }
# }
# 删除指定的key
# del infor['k3']['kk2'][1]
# 删除指定的key,并且可以返回删除的value值.如果key不存在,则把第二个参数当作默认值返回
# v = infor.pop('k2', 90)
# 随机删除一个值,并且把删除的值返回 key:v
# key, v = infor.popitem()
# print(key, v, "infor===========", infor)
#
# for key in infor.keys():
# print('key=======', key)
#
# for value in infor.values():
# print('value=======', value)
# 返回元组类型,key在前value在后
# for item in infor.items():
# print(item)
# infor = {
# 'k1': '11',
# 'k2': 22,
# 'k3':
# {
# 'kk1': (1, 2, 3,),
# 'kk2': [11, 22, 33]
# }
# }
# 根据序列,创建字典,并指定统一的值
# v = infor.fromkeys(['k1', 'k2', 'k3'], '11')
# 根据key取出对应的value,如果key不存在,则把第二个参数作为返回值返回
# v = infor.get('k1111', 22222)
#
# 更新字典,key存在就更新对应value的值,key不存在就新增键值对key: value
# infor.update({'k1': 22, 'k2': 33, 'k4': 44})
# infor.update(k1=22, k3=33, k5=55)
# print(infor.items())
Python学习笔记------字典常见的方法集合
猜你喜欢
转载自blog.csdn.net/weixin_39180334/article/details/80997918
今日推荐
周排行