密钥中的Python字典键

时间:2015-02-26 01:15:49

标签: python dictionary

我不知道如何正确地写这个。

Candy = {"sweetness": 1}
jonny = {"holding": Candy}
print(jonny["holding"["sweetness"]])

基本上我想要jonny持有的甜蜜。此外,jonny持有的内容将在整个剧本中发生变化。

3 个答案:

答案 0 :(得分:2)

只需。

print(jonny["holding"]["sweetness"])
>> 1

jonny["holding"]给你Candy dict。所以,然后从中获取sweetness密钥。

答案 1 :(得分:2)

正如其他人指出的那样正确的方法是:

jonny["holding"]["sweetness"]

原因是jonny["holding"]holding字典中返回jonny的值。在这种情况下,jonny["holding"]的值是Candy字典。

jonny["holding"] == Candy

因此,如果您可以Candy["sweetness"]进行简单替换,则可以执行jonny["holding"]["sweetness"]

您可以通过遵循该模式将字典或列表嵌套到任何级别,例如:

jonny["holding"]["sweetness"]["otherkey"][0]["another_key"]["etc"]

答案 2 :(得分:1)

您需要执行以下操作:

print(jonny["holding"]["sweetness"])