标签:tde def ack pre eva 通过 默认值 tom 返回
dict.get(key, default=None)
>>>dict_1 = {‘Name‘: ‘Jack‘} >>>dict_1.get(‘Age‘) #默认default为None,即不返回值 >>>dict_1.get(‘Age‘, ‘NA‘) #当指定的键不存在时,返回default的值‘NA‘ ‘NA‘ >>>dict_1.get(‘Name‘: ‘Tom‘) #当指定的键存在时,即使设置default的值,返回的也是指定键的值‘Jack‘ ‘Jack‘ >>>d {‘Name‘: ‘Jack‘} #dict_1中的键值对已经改变
dict.setdefault(key, default=None)
>>>dict_1 = {‘Name‘: ‘Jack‘} >>>dict_1.setdefault(‘Age‘) #默认default为None,即不返回值 >>>dict_1 #dict_1中已经增加‘Age‘:None的键值对 {‘Name‘: ‘Jack‘, ‘Age‘: None} >>>dict_1.setdefault(‘Age‘, 23) #当指定的键存在时,即使设置default的值,返回的也是指定键的值None,即不返回值 >>>dict_1 {‘Name‘: ‘Jack‘, ‘Age‘: None}
python字典中dict.get()和dict.setdefault()的异同点
标签:tde def ack pre eva 通过 默认值 tom 返回
原文地址:https://www.cnblogs.com/cnhkzyy/p/8848083.html