我有一本字典
d = {'a':1, 'b':2, 'c':3}
我需要删除一个键,比如 c 并在一个函数调用中返回没有该键的字典
{'a':1, 'b':2}
d.pop('c') 将返回键值 - 3 - 而不是字典。
如果存在,我将需要一个函数解决方案,因为这将进入理解
最佳答案
这个怎么样:
{i:d[i] for i in d if i!='c'}
它叫做 Dictionary Comprehensions它从 Python 2.7 开始可用。
或者如果您使用的 Python 版本早于 2.7:
dict((i,d[i]) for i in d if i!='c')
关于python - 从 Python 中的字典中删除键返回新字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17665809/