如何创建以字符串为索引的数组多维?

时间:2019-08-02 23:51:08

标签: python python-3.x multidimensional-array

你好,我想知道如何做到这一点:

a["Hello"]["Test"]["Sun"] = 3

我尝试过这种方法,但是不起作用。

能帮我吗?

1 个答案:

答案 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}}