【发布时间】:2014-05-12 02:27:56
【问题描述】:
我已经在 Python 中工作了一段时间,我已经使用“try”和“except”解决了这个问题,但我想知道是否有其他方法可以解决它。
基本上我想创建一个这样的字典:
example_dictionary = {"red":[2,3,4],"blue":[6,7,8],"orange":[10,11,12]}
所以如果我有一个具有以下内容的变量:
root_values = [{"name":"red","value":2},{"name":"red","value":3},{"name":"red","value":4},{"blue":6}...]
我实现 example_dictionary 的方法是:
example_dictionary = {}
for item in root_values:
try:
example_dictionary[item.name].append(item.value)
except:
example_dictionary[item.name] =[item.value]
我希望我的问题很清楚,有人可以帮助我解决这个问题。
谢谢。
【问题讨论】:
标签: python dictionary