python字典dict pop()方法删除指定键值

字典pop()方法

python字典dict内置的实例方法pop()可以用来删除指定键的值,如果指定的键不存在,则可以根据参数指定的默认值进行返回。


字典pop()语法及参数

dict.pop(key, default=None)

1、第一个参数key指定pop()方法所要删除的字典中对应的键和值;2、default参数指定pop()的第一个参数指定的键在调用对象——字典中不存在时的返回值,如果不指定该值,且pop()指定的key在字典中不存在,python会抛出KeyError。


字典pop()方法返回值

当字典中存在pop()指定的键key时,返回值为被删除的值value;如果字典中不存在该键key,则返回default参数指定的默认值。


字典pop()实例代码

>>> d = {'web':'x1y1z1.com','name':'笨鸟工具'}
>>> d.pop()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: pop expected at least 1 arguments, got 0
>>> f = d.pop('用途') #不指定默认值
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
KeyError: '用途'
>>> d.pop('用途','python全栈') #指定默认值
'python全栈'
>>> d.pop('name')
'笨鸟工具'
>>> d
{'web': 'x1y1z1.com'}

代码解析

1、python字典的pop()方法至少需要传递一个参数,如果不传递,python抛出TypeError,并提示:pop expected at least 1 arguments, got 0;2、当传递一个不存在的键key给pop()方法,且不指定默认值,python会抛出KeyError,指定了默认值,则返回默认值;3、字典的pop()方法的返回值为指定键key(如果该键在字典中存在的话)对应的值value。



全栈后端 / python教程 :


























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