【发布时间】:2013-12-03 11:39:41
【问题描述】:
我想知道是否有一种方法可以在 python 中使用键初始化字典,但在我设置它们之前没有对应的值。如:
Definition = {'apple': , 'ball': }
然后我可以设置它们:
Definition[key] = something
我只想初始化键,但我不知道对应的值,直到我必须稍后设置它们。基本上我知道我想在找到值时添加哪些键。谢谢。
【问题讨论】:
-
为什么要初始化密钥?
-
在字典中没有没有值的键这样的东西。不过,您可以将值设置为 None。
-
定义一个没有值的键是什么意思?如果您尝试访问该项目,它会产生错误(好像您从未定义过该键),还是产生某些东西(在这种情况下,某些东西就是它的值)?
-
既然您知道稍后将替换这些值,那么将它们设置为什么并不重要。
-
我正在创建一个字典,它通过另一个字典只获取我想要的键的值,所以我希望能够比较键,然后在它们相等时设置它们。可能是一个糟糕的方式,但它的工作原理!再次感谢!
标签: python dictionary initialization key