三种Python3 判断字典中是否存在对应key的方法
第一种:使用get()方法
生成一个字典
1 | dict = {'name': '','age': '','sex': ''} |
打印返回值
1 | print(dict.get('name')) # 结果返回对应val |
第二种:使用keys()方法
生成一个字典
dict = {‘name’: ‘’,’age’: ‘’,’sex’: ‘’}
判断是否存在,其中dict.keys()是列出字典所有的key
1 | print('name' in dict.keys()) # 结果返回True |
除了使用in也可以使用not in,用于判定这个key不存在
第三种:使用 in 关键字
生成一个字典
1 | dict = {'name': '','age': '','sex': ''} |
# 判断key是否存在于dict中
1 | print('name' in dict) # 结果返回True |
补充:生成默认字典(collections.defaultdict
)
使用defaultdict(int)
来创建maps
,它会自动初始化未存在的键为0,这样你无需手动检查键是否存在。普通的dict() 要判断key 不存在要赋初值。
1 | from collections import defaultdict |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Lei Qi's Blog!
评论