Python中的Matlab结构

时间:2014-05-12 14:04:48

标签: python matlab dictionary structure

python中是否有类似于Matlab结构的变量?

我想在Matlab中创建另一个结构中的结构,但是在Python中。 我正在研究Python Dictionaries,但我找不到一种简单的方法来访问它的值。在Matlab中哪个很容易。

在Matlab中,我会做以下事情:

创建结构

structure.parent1.variable1 = 23;
structure.parent1.variable2 = 19;
structure.parent1.variable3 = 19;
structure.parent2.variable1 = 10;
structure.parent2.variable2 = 11;

structure = 

    parent1: [1x1 struct]
    parent2: [1x1 struct]

然后只需简单地访问变量

structure.parent2.variable1

ans =

    10

2 个答案:

答案 0 :(得分:2)

python中的字典有什么问题 - 创建然后访问它们:

structure = {}
structure["parent1"] = {}
structure["parent1"]["variable1"] = 23;
structure["parent1"]["variable2"] = 19;
structure["parent1"]["variable3"] = 19;
structure["parent2"] = {}
structure["parent2"]["variable1"] = 10;
structure["parent2"]["variable2"] = 11;

答案 1 :(得分:1)

使用字典可以访问这样的元素

structure['parent2']['variable1']