【发布时间】:2013-07-15 23:50:00
【问题描述】:
我有一本字典
d = {'a':1, 'b':2, 'c':3}
我需要删除一个键,比如 c 并在一个函数调用中返回没有该键的字典
{'a':1, 'b':2}
d.pop('c') 将返回键值 - 3 - 而不是字典。
如果存在,我将需要一个函数解决方案,因为这将进入理解
【问题讨论】:
-
d.pop('c') return d? -
@VictorCastilloTorres,它返回 'c' 的值,在这种情况下为 3。
-
我认为这不是
True,因为首先您删除了c的值,现在删除了d = {'a':1, 'b':2},如果您使用return d,这个将返回{'a':1, 'b':2} -
哦..我明白你的意思了。我没有意识到你所有的评论都是代码。我以为你在问
d.pop('c')是否会返回 d :) 是的,这会起作用,但我不能使用它。我需要在理解中使用它。
标签: python methods dictionary