【发布时间】:2018-08-07 11:09:43
【问题描述】:
我在列表中的字典为:
[{'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']。
【问题讨论】:
-
到目前为止你写了什么代码?
标签: python arrays python-3.x list dictionary