你好,我想知道如何做到这一点:
a["Hello"]["Test"]["Sun"] = 3
我尝试过这种方法,但是不起作用。
能帮我吗?
答案 0 :(得分:0)
也许您来自PHP之类的语言。在Python数组(或在Python中称为列表)中,不能具有字符串索引,但是您可以为此使用字典。
要使分配项能够使用这种语法类型a["Hello"]["Test"]
作为字典存在,并且要求a["Hello"]
作为字典存在,等等。
a = {}
a["Hello"] = {}
a["Hello"]["Test"] = {}
a["Hello"]["Test"]["Sun"] = 3
但是您可以像这样一次完成所有操作。
a = {'Hello': {'Test': {'Sun': 3}}}
或两者的结合。
a = {}
a["Hello"] = {'Test': {'Sun': 3}}