Python 3-从字典列表中提取子字典值

时间:2020-03-08 23:06:45

标签: python

我有一个包含10个元素的数据列表,称为DATA。

每个元素都是一个字典(DATA [0]是一个字典,DATA [1]是一个字典,.. DATA [9]是一个字典)。

每个词典都有一个称为“日期”的键。

有什么方法可以将这10个字典中的每个与“ Date”键相对应的值提取到各自的单独列表中? 最后,我的清单是NEWLIST = {DATA[0]['Date'], DATA[1]['Date'], .... , DATA[9]['Date']).

没有for循环有没有办法做到这一点?

2 个答案:

答案 0 :(得分:2)

您可以尝试列表理解:

package.json

答案 1 :(得分:2)

这应该是一个简单的列表理解。 如果您不熟悉该构造,建议您查找并完成有关该主题的教程。

无需遍历列表,只需遍历列表即可。

new_list = [data_dict['Date'] for data_dict in DATA]

请注意,我已更改除原始列表名称以外的所有名称,以符合PEP8准则。