【发布时间】:2018-06-05 15:56:51
【问题描述】:
所以给定一个字典列表:
my_dict= [{'a': '4', 'b': '5', 'c': '1', 'd': '3'},
{'a': '1', 'b': '8', 'c': '1', 'd': '2'},
{'a': '7', 'b': '4', 'c': '1', 'd': '5'}]
和字典中的键列表,例如 ['a', 'b'] 我正在尝试为 'a' 和 'b' 各自的值制作一个字典列表,即最终产品将类似于
new_dict = ['a':['4', '1', '7'], 'b':['5', '8', '4']]
任何帮助将不胜感激
【问题讨论】:
-
new_dict是无效语法,因此不可能 -
一行:
new_dict = {k:[d[k] for d in my_dict] for k in list_of_keys}
标签: python