2024-04-19 16:41:00 发布
网友
我有一个词典列表,我想把它转换成词典。你知道吗
q2 = [{'ComplainDepartment':'Academic','count':1}, {'ComplainDepartment':'Hostel','count':2}]
更改为:
data = {'Academic':1,'Hostel':2}
您可以使用生成器理解从每个字典中提取values,并从结果中构建一个新的dictionary:
values
dictionary
dict(d.values() for d in q2) # {'Academic': 1, 'Hostel': 2}
或使用^{}:
dict(map(dict.values, q2)) # # {'Academic': 1, 'Hostel': 2}
data = {} for dictionary in q2: data[dictionary["ComplainDepartment"]] = dictionary["count"]
试试这个(听写理解):
{q.get('ComplainDepartment'): q.get('count') for q in q2}
您可以使用生成器理解从每个字典中提取
values
,并从结果中构建一个新的dictionary
:或使用^{} :
试试这个(听写理解):
相关问题 更多 >
编程相关推荐