【发布时间】:2019-05-04 03:14:31
【问题描述】:
假设我有一本这样的字典:
d = {'ben' : 10, 'kim' : 20, 'bob' : 9}
有没有办法从字典中删除像('bob',9) 这样的一对?
我已经知道d.pop('bob'),但即使该值不是9,也会删除该对。
现在我能想到的唯一方法是这样的:
if (d.get('bob', None) == 9):
d.pop('bob')
但是有没有更简单的方法?可能根本不使用if
【问题讨论】:
-
不……就是这样……
-
你可以删除
None,这是默认的if d.get('bob') == 9:
标签: python dictionary key-value