python字典的get用法总结
get的优势
在使用get(key)进行取值时,当key不存在时,代码不会报错,而是返回None。当使用dict[key] 时则会报错。
get的取值
dict = {'year': 2022, 'month': 8, 'day':15}
day = dict.get('day')
print(day)
output:
day = 15
get()的赋值操作
当字典中不存在键值key时可以进行赋值:
dict['today'] = dict.get('today', True)
print(dict)
print(dict.get('today'))
output:
{'year': 2022, 'month': 8, 'day': 15, 'today': True}
当key键值已经存在再次进行赋值则值不会发生改变:
dict['today'] = dict.get('today', False)
print(dict)
output:
{'year': 2022, 'month': 8, 'day': 15, 'today': True}
注:get(key,value);当字典中存在key时,则不会赋值;不存在时,则赋值,可以将value理解为默认值。