如何从字典列表中创建三个单独的值列表,其中每个词典都有三个键
问题内容:
我是Python的新手。对于经验丰富的开发人员和编码人员来说,我的问题可能很简单,但是我一直无法找到答案。
我正在通过数据库查询检索一些数据。我已经成功地将查询返回的每一行组织为一个字典,该字典具有三个键和每个键的对应值。本质上,我已将查询返回的所有数据行整理到字典列表中。
词典列表如下所示:
[
{'Date': date1, 'price': price1, 'itemnumber': number1},
{'Date': date2, 'price': price2, 'itemnumber': number2},
...
]
我怎么能转换词典的这个名单成对应于每个键即三个不同的列表Date
,Price
以及itemnumber
?
问题答案:
# Defining lists
dates = []
prices = []
item_numbers = []
# Loop through list
for dictionary in your_list:
dates.append(dictionary["Date"]) # Add the date to dates
prices.append(dictionary["price"]) # Add the price to prices
# Add item number to item_numbers
item_numbers.append(dictionary["itemnumber"])