Python 键中的字典键
Python Dictionary key within a key
我不知道怎么写才对。
Candy = {"sweetness": 1}
jonny = {"holding": Candy}
print(jonny["holding"["sweetness"]])
基本上我想要jonny拿着的任何东西的甜蜜。此外,jonny 持有的东西会在整个脚本中发生变化。
只是。
print(jonny["holding"]["sweetness"])
>> 1
jonny["holding"]
给你 Candy
字典。因此,然后从中获取 sweetness
密钥。
您需要进行如下操作:
print(jonny["holding"]["sweetness"])
正如其他人指出的那样,正确的方法是:
jonny["holding"]["sweetness"]
原因是 jonny["holding"]
returns jonny
字典中 holding
的值。在这种情况下 jonny["holding"]
的值是 Candy
字典。
jonny["holding"] == Candy
因此,如果你可以做到 Candy["sweetness"]
那么通过简单的替换,你就可以做到 jonny["holding"]["sweetness"]
您可以按照该模式使用此概念将字典或列表嵌套到任何级别,例如:
jonny["holding"]["sweetness"]["otherkey"][0]["another_key"]["etc"]
我不知道怎么写才对。
Candy = {"sweetness": 1}
jonny = {"holding": Candy}
print(jonny["holding"["sweetness"]])
基本上我想要jonny拿着的任何东西的甜蜜。此外,jonny 持有的东西会在整个脚本中发生变化。
只是。
print(jonny["holding"]["sweetness"])
>> 1
jonny["holding"]
给你 Candy
字典。因此,然后从中获取 sweetness
密钥。
您需要进行如下操作:
print(jonny["holding"]["sweetness"])
正如其他人指出的那样,正确的方法是:
jonny["holding"]["sweetness"]
原因是 jonny["holding"]
returns jonny
字典中 holding
的值。在这种情况下 jonny["holding"]
的值是 Candy
字典。
jonny["holding"] == Candy
因此,如果你可以做到 Candy["sweetness"]
那么通过简单的替换,你就可以做到 jonny["holding"]["sweetness"]
您可以按照该模式使用此概念将字典或列表嵌套到任何级别,例如:
jonny["holding"]["sweetness"]["otherkey"][0]["another_key"]["etc"]