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

24 篇文章 0 订阅
24 篇文章 0 订阅
# **********************************字典*********************************
# 字典是无序的
# 字典的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())

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值