pop()方法刪除字典給定鍵 key 及對(duì)應(yīng)的值,返回值為被刪除的值。key 值必須給出。 否則,返回 default 值。
pop()方法的語(yǔ)法是
dictionary.pop(key[, default])
pop()方法采用兩個(gè)參數(shù):
key -要?jiǎng)h除的key
default -key不在字典中時(shí)將返回的值
pop()方法返回:
如果找到key-從字典中刪除/彈出元素
如果未找到key-將值指定為第二個(gè)參數(shù)(默認(rèn)值)
如果找不到key并且未指定默認(rèn)參數(shù)- 引發(fā)KeyError異常
# 隨機(jī)銷售字典 sales = { 'apple': 2, 'orange': 3, 'grapes': 4 } element = sales.pop('apple') print('彈出元素是:', element) print('字典是:', sales)
運(yùn)行該程序時(shí),輸出為:
彈出元素是: 2 字典是: {'orange': 3, 'grapes': 4}
# 隨機(jī)銷售字典 sales = { 'apple': 2, 'orange': 3, 'grapes': 4 } element = sales.pop('guava')
運(yùn)行該程序時(shí),輸出為:
KeyError: 'guava'
# 隨機(jī)sales 字典 sales = { 'apple': 2, 'orange': 3, 'grapes': 4 } element = sales.pop('guava', 'banana') print('彈出元素是:', element) print('字典是:', sales)
運(yùn)行該程序時(shí),輸出為:
彈出元素是: banana 字典是: {'apple': 2, 'orange': 3, 'grapes': 4}