如何从字典列表中创建三个单独的值列表,其中每个词典都有三个键


问题内容

我是Python的新手。对于经验丰富的开发人员和编码人员来说,我的问题可能很简单,但是我一直无法找到答案。

我正在通过数据库查询检索一些数据。我已经成功地将查询返回的每一行组织为一个字典,该字典具有三个键和每个键的对应值。本质上,我已将查询返回的所有数据行整理到字典列表中。

词典列表如下所示:

[
    {'Date': date1, 'price': price1, 'itemnumber': number1},
    {'Date': date2, 'price': price2, 'itemnumber': number2},
    ...
]

我怎么能转换词典的这个名单成对应于每个键即三个不同的列表DatePrice以及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"])