我的字典列表如下:
[{'c1': 'Cars ', 'c2': 'Class', 'keywords': 'muv'},
{'c1': 'Cars ', 'c2': 'Class', 'keywords': 'hatchback'},
{'c1': 'Cars ', 'c2': 'Class', 'keywords': 'suv'},
{'c1': 'Cars ', 'c2': 'Class', 'keywords': 'sedan'},
{'c1': 'Cars ', 'c2': 'Class', 'keywords': 'coupe'},
{'c1': 'Cars ', 'c2': 'FuelType', 'keywords': 'electric'},
{'c1': 'Cars ', 'c2': 'FuelType', 'keywords': 'diesel'},
{'c1': 'Cars ', 'c2': 'FuelType', 'keywords': 'cng'},
{'c1': 'Cars ', 'c2': 'FuelType', 'keywords': 'petrol'}]
我想将键keywords
的值存储到字典中,以便按键名c1#c2
为键c1
和c2
的同一对值。所以预期的输出是这样的:
cars= {'Cars#Class':
['muv','hatchback','suv','sedan','coupe'],
'Cars#FuelType':
['electric','diesel','cng','petrol']}
所以当我使用cars['Cars#Class']
的时候,给了我['muv','hatchback','suv','sedan','coupe']
。你知道吗
你可以用itertools.goupby公司做这个。你知道吗
默认dict
您可以在迭代中使用
collections.defaultdict
。给定词典的输入列表L
:结果:
熊猫
如果您愿意使用第三方库,您可以使用Pandas。
pd.DataFrame
构造函数直接接受字典列表。给定一个输入列表L
:相关问题 更多 >
编程相关推荐