Python dictionary syntax to initiate a dictionary
本问题已经有最佳答案,请猛点这里访问。
有人能告诉我下面的Python语法吗?如何解释下面的python字典?
1 2 3 | graph["start"] = {} # Map"a" to 6 graph["start"]["a"] = 6 |
它是否启动一个数组并将字典指定为它的元素?或者它启动了一个以"start"为键、以字典为值的映射?或者变量名是graph["start"],它的类型是字典?我只是有点困惑
假设前面的代码已经将变量"graph"绑定到字典。然后:
1 | graph["start"] = {} |
在"graph"中添加一个key:value对,其中key为"start",value为新字典。
线:
1 | graph["start"]["a"] = 6 |
在"Start"键下查找存储在"Graph"中的对象,并添加一个新的键:值对,其中键为"A",值为6。
这两行合起来相当于:
1 | graph["start"] = {"a":6} |
或
1 | graph["start"] = dict(a=6) |
我想"graph"已经被定义为字典了。下面是一个小例子:
1 2 3 4 | graph = {} graph['a'] = {} # The key is 'a', it references a dictionary. graph['a']['b']=2 # In this new dictionary, we'll set 'b' to 2. print(graph) #{'a': {'b': 2}} |
你的语法正确。-)我也不认为python中存在数组…