从元组列表中:
list1 = [('t', 2), ('oo', 1)]
需要一个词典列表:
dict1 = [{'t':2}, {'oo':1}]
答案 0 :(得分:2)
list1 = [('t', 2), ('oo', 1)]
list2 = [{x:y} for x,y in list1]
答案 1 :(得分:1)
你可以这样做
dict1 = [dict([each]) for each in list1]
答案 2 :(得分:1)
与往常一样,使用友好的map
和lambda
的好解决方案并没有伤害:
dict1 = list(map(lambda x: dict([x]), list1))
答案 3 :(得分:0)
使用for循环非常简单
list1 = [('t', 2), ('oo', 1)]
dict1={}
for i in list1:
dict1[i[0]]=i[1]