我不知道如何正确地写这个。
Candy = {"sweetness": 1}
jonny = {"holding": Candy}
print(jonny["holding"["sweetness"]])
基本上我想要jonny持有的甜蜜。此外,jonny持有的内容将在整个剧本中发生变化。
答案 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"])