python字典get()方法,依键取值或返回默认值

get()方法

python字典类实例方法get(),可以根据参数指定的键key来获取对应的值value,如果调用对象dict中不存在参数指定的键key,则可以返回get()方法指定的默认值或None。


get()语法及参数结构

dict.get(key, default=None)

1、第一个参数key指定get()方法所要查找的键;2、第二个参数default指定get()方法查找不到键时返回的默认值,默认情况下,即不传递该参数的情况下,默认值为None。


get()返回值

返回调用对象中键key所对应的值value,或参数指定的默认值。


get()实例代码

>>> d = {'web':'x1y1z1.com','name':'笨鸟工具'}
>>> d.get('name')
'笨鸟工具'
>>> f = d.get('用途')
>>> f
>>> type(f)
<class 'NoneType'>
>>> d.get('用途','python全栈')
'python全栈'
>>> d['用途']
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
KeyError: '用途'

实例代码解析

1、如上代码,当get()方法不传递默认值且get()又无法在调用对象中查找到对应的键,get()方法会返回None;2、使用get()方法和通过键的方法,如d['用途']的区别如上所示,当查找不到键时,d[key]的访问方式将抛出KeyError,而get()方法则是返回默认值。



全栈后端 / python教程 :


























Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.