我有一个包含10个元素的数据列表,称为DATA。
每个元素都是一个字典(DATA [0]是一个字典,DATA [1]是一个字典,.. DATA [9]是一个字典)。
每个词典都有一个称为“日期”的键。
有什么方法可以将这10个字典中的每个与“ Date”键相对应的值提取到各自的单独列表中?
最后,我的清单是NEWLIST = {DATA[0]['Date'], DATA[1]['Date'], .... , DATA[9]['Date']).
没有for循环有没有办法做到这一点?
答案 0 :(得分:2)
您可以尝试列表理解:
package.json
答案 1 :(得分:2)
这应该是一个简单的列表理解。 如果您不熟悉该构造,建议您查找并完成有关该主题的教程。
无需遍历列表,只需遍历列表即可。
new_list = [data_dict['Date'] for data_dict in DATA]
请注意,我已更改除原始列表名称以外的所有名称,以符合PEP8准则。