不使用del
但使用popitem
让我说我有一个词:
我的词典:my_dict = {"hello": "wassup", "hey": "goodmorning", "foo":"bar"}
我如何删除foo
并获取key
和value
就像popitem
一样
因为popitem
只是从dict
中随机弹出一个项目,您如何指定要弹出的项目并同时获取keys
和values
?
我知道我可以这样做:
class CustomDict(dict):
def pop_item(self, key):
popped = {key:self[key]}
self.pop(key)
return popped
a = CustomDict()
b = {"hello":"wassup", "lol":"meh"}
a.update(b)
print(a.pop_item("lol"))
print(a)
这是我需要的东西。但我真的需要创建自定义dict
吗?有内置功能已经做到了吗?