【发布时间】:2015-02-20 10:10:21
【问题描述】:
我是新手,试图实现如下嵌套结构的python,我无法在golang中定义空的dict/map,它可以包含特定struct/classobj的列表,并且在迭代数据时我不是能够在地图/字典中附加项目......我将非常感谢任何帮助......谢谢
items = [
("item1", someObj1),
("item2", someObj2),
("item3", someObj3),
("item3", someObj5),
("item1", someObj4),
]
rectors = {}
for item, obj in items:
try:
rectors[item].append(obj)
except KeyError:
rectors[item] = [obj]
print rectors
# OUTPUT: {'item2': [someObj2], 'item3': [someObj3, someObj5], 'item1': [someObj1, someObj4]}
【问题讨论】:
-
我想推荐 Go Tour tour.golang.go,它解释了这一切。
-
谢谢@Volker 看看...
-
@Volker 链接更改为tour.golang.org
标签: python data-structures struct go