删除字典中定义的项目

时间:2016-01-06 08:48:06

标签: python python-3.x dictionary

不使用del但使用popitem

让我说我有一个词:

我的词典: my_dict = {"hello": "wassup", "hey": "goodmorning", "foo":"bar"}

我如何删除foo并获取keyvalue就像popitem一样 因为popitem只是从dict中随机弹出一个项目,您如何指定要弹出的项目并同时获取keysvalues

我知道我可以这样做:

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吗?有内置功能已经做到了吗?

0 个答案:

没有答案