Python 字典(Dictionary) get()方法
描述
Python 字典(Dictionary) get() 函数返回指定键的值,如果值不在字典中返回默认值。
语法
get()方法语法:
dict.get(key, default=None)
参数
- key -- 字典中要查找的键。
- default -- 如果指定键的值不存在时,返回该默认值值。
返回值
返回指定键的值,如果值不在字典中返回默认值None。
实例
以下实例展示了 get()函数的使用方法:
#!/usr/bin/python dict = {'Name': 'Zara', 'Age': 27} print "Value : %s" % dict.get('Age') print "Value : %s" % dict.get('Sex', "Never")
以上实例输出结果为:
Value : 27 Value : Never
在Python中 None, False, 空字符串"", 0, 空列表[], 空字典{}, 空元组()都相当于False
创建一个字典:
dic={'int':0}
dic.get('name")获取字典的int的值,如果有则返回这个值,如果没有则返回none相当于flase
例如:if dic.get('name'):
print 'name cunzai'
else:
print 'name bucunzai'
但是结果会出现name bucunzai 因为int的值是0,if会默认为flase,所以这种方法存在缺陷,使用另外一种方法:
if dic.get('name') != None:
print 'name cunzai'
else:
print 'name bucunzai;
这样就不会出现上面的情况
---------------------
作者:qq_41828921
来源:CSDN
原文:https://blog.csdn.net/qq_41828921/article/details/79949754
Python 字典 get() 方法和 setdefault() 方法类似,返回指定键的值,如果键不在字典中,返回一个指定值,默认为None。
get() 和 setdefault() 区别: setdefault() 返回的键如果不在字典中,会添加键(更新字典),而 get() 不会添加键。