将许多词典放在列表中

时间:2017-11-03 19:01:42

标签: python python-2.7

我想在列表中创建许多字典来构建数据框。

start_date  end_date    chain_of_command
2006-03-01  2013-03-01  Rich | Roger | Bill
2012-03-02  2012-09-30  Rich | Roger | Mark | Bill
2012-10-01  2016-04-30  Rich | Kris | Mark | Bill
2016-05-01  2017-01-31  Rich | Kris | Ross | Will
2017-02-01  2017-02-28  Rich | Ross | Will
2017-03-01  NULL        Rich | Moe | Ross | Will

我想将这些词典添加到这样的列表中:

 {'customer': 1.0, 'item1': 'apple', 'item2': 'milk', 'item3': 'tomato'}
 {'customer': 2.0, 'item1': 'water', 'item2': 'orange', 'item3': 'potato'}
 {'customer': 3.0, 'item1': 'juice', 'item2': 'mango', 'item3': 'chips'}

2 个答案:

答案 0 :(得分:1)

您正在寻找类似下面的内容。请在dictionarieslist上阅读更多内容。

   dict={'customer': 1.0, 'item1': 'apple', 'item2': 'milk', 'item3': 'tomato'}
   empty_list=[]
   empty_list.append(dict)
   print(empty_list)
  

您的输出看起来像[{'客户':1.0,' item1':' apple',' item2':   '牛奶',' item3':'番茄'}]

答案 1 :(得分:0)

如果您想将字典存储在列表中,只需使用:

dict1 = {'customer': 1.0, 'item1': 'apple', 'item2': 'milk', 'item3': 'tomato'}

dict2 = {'customer': 2.0, 'item1': 'water', 'item2': 'orange', 'item3': 'potato'}
......

dict_store = []
dict_store.append(dict1)
dict_store.append(dict2)

print(dict_store)
[{'customer': 1.0, 'item1': 'apple', 'item2': 'milk', 'item3': 'tomato'},
 {'customer': 2.0, 'item1': 'water', 'item2': 'orange', 'item3': 'potato'}]