Python学习笔记------字典常见的方法集合

# **********************************字典*********************************
# 字典是无序的
# 字典的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())

猜你喜欢

转载自blog.csdn.net/weixin_39180334/article/details/80997918
今日推荐