python字典的常用方法

python字典的常用方法
  • keys:获取字典的键
dct = { "name":"zhangsan", "age":12, "gender":"man", "hobby":"play game" }
print(dct.keys())
print(type(dct.keys()))
dict_keys(['name', 'age', 'gender', 'hobby'])
<class 'dict_keys'>
  • values:获取字典的值
dct = { "name":"zhangsan", "age":12, "gender":"man", "hobby":"play game" }
print(dct.values())
print(type(dct.values()))
dict_values(['zhangsan', 12, 'man', 'play game'])
<class 'dict_values'>
  • items:将键值对变成元组
dct = { "name":"zhangsan", "age":12, "gender":"man", "hobby":"play game" }
print(dct.items())
dict_items([('name', 'zhangsan'), ('age', 12), ('gender', 'man'), ('hobby', 'play game')])
  • get:通过键获取值
dct = { "name":"zhangsan", "age":12, "gender":"man", "hobby":"play game" }
print(dct.get("name"))
zhangsan
  • pop:删除指定的键,返回值就是删除的键对应的值
dct = { "name":"zhangsan", "age":12, "gender":"man", "hobby":"play game" }
print(dct.pop("name"))
print(dct)
zhangsan
{'age': 12, 'gender': 'man', 'hobby': 'play game'}
  • popitem:删除最后一个键,返回值是删除的键值对
dct = { "name":"zhangsan", "age":12, "gender":"man", "hobby":"play game" }
print(dct.popitem())
print(dct)
('hobby', 'play game')
{'name': 'zhangsan', 'age': 12, 'gender': 'man'}
  • clear:删除字典
dct = { "name":"zhangsan", "age":12, "gender":"man", "hobby":"play game" }
print(dct.clear())
print(dct)
None
{}
  • setdefault:如果指定的键存在,那么直接返回键对应的值,如果指定的键不存在,那么就会添加键,并且第二个参数作为键的值
dct = { "name":"zhangsan", "age":12, "gender":"man", "hobby":"play game" }
print(dct.setdefault("name","lisi")) # 指定的键存在的时候
print(dct)
print(dct.setdefault("job","student")) # 指定的键不存在的时候
print(dct)
zhangsan
{'name': 'zhangsan', 'age': 12, 'gender': 'man', 'hobby': 'play game'}
student
{'name': 'zhangsan', 'age': 12, 'gender': 'man', 'hobby': 'play game', 'job': 'student'}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值