从字典列表中提取数据python3
我正在使用python3。如果我有以下字典列表:
[{'stock_symbol': 'ALT', 'shares_total': 1, 'Price': 12.29},
{'stock_symbol': 'NFLX', 'shares_total': 5, 'Price': 534.5}]
我想提取每个 stock_symbol、shares_total 和 price。并将这些值中的每一个分别存储在符号、份额、价格中。我怎样才能做到这一点?
回答
使用列表推导式:
mydata = [{'stock_symbol': 'ALT', 'shares_total': 1, 'Price': 12.29}, {'stock_symbol': 'NFLX', 'shares_total': 5, 'Price': 534.5}]
stock_symbol = [i["stock_symbol"] for i in mydata]
shares_total = [i["shares_total"] for i in mydata]
price = [i["Price"] for i in mydata]