当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python Dictionary get()用法及代码示例


Python 字典 get() 方法返回给定键的值(如果字典中存在)。如果不是,那么它将返回 None (如果 get() 仅与一个参数一起使用)。

Python字典get()方法语法:

用法:Dict.get(key, default=None)

参数:

  • key:您想要从中返回值的项目的键名称
  • Value: (可选)未找到 key 时返回的值。默认值为无。

返回:返回具有指定键或默认值的项目的值。

Python字典get()方法示例:

Python3


d = {'coding': 'good', 'thinking': 'better'}
print(d.get('coding'))

输出:

good

示例 1:带有默认参数的 Python get() 方法。

Python


d = {1: '001', 2: '010', 3: '011'}
# since 4 is not in keys, it'll print "Not found"
print(d.get(4, "Not found"))

输出:

Not found

示例 2:Python 字典 get() 方法链式

get() 在没有值的情况下进行检查和分配以实现此特定任务。如果不存在任何键,则仅返回空的Python dict()。

Python3


test_dict = {'Gfg' : {'is' : 'best'}}
   
# printing original dictionary
print("The original dictionary is : " + str(test_dict))
   
# using nested get()
# Safe access nested dictionary key
res = test_dict.get('Gfg', {}).get('is')
   
# printing result
print("The nested safely accessed value is :  " + str(res))

输出:

The original dictionary is : {'Gfg': {'is': 'best'}}
The nested safely accessed value is :  best

时间复杂度:O(1),因为它使用字典的 get() 方法,该方法对于平均情况和最坏情况具有恒定的时间复杂度。
辅助空间:O(1),因为它使用恒定量的额外内存来存储字典和字符串值。



相关用法


注:本文由纯净天空筛选整理自佚名大神的英文原创作品 Python Dictionary get() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。