Aus einer Liste von Tupeln:eine Liste von Tupeln in eine Liste von Wörter
list1 = [('t', 2), ('oo', 1)]
eine Liste der Wörterbücher benötigen:
dict1 = [{'t':2}, {'oo':1}]
Aus einer Liste von Tupeln:eine Liste von Tupeln in eine Liste von Wörter
list1 = [('t', 2), ('oo', 1)]
eine Liste der Wörterbücher benötigen:
dict1 = [{'t':2}, {'oo':1}]
Sie können diese gerade tun
dict1 = [dict([each]) for each in list1]
list1 = [('t', 2), ('oo', 1)]
list2 = [{x:y} for x,y in list1]
Es ist sehr einfach mit einer for-Schleife
list1 = [('t', 2), ('oo', 1)]
dict1={}
for i in list1:
dict1[i[0]]=i[1]
Dies ist nicht das, wonach OP gefragt hat. OP hat nach einer Liste von Wörterbüchern gefragt, nicht nach einem Wörterbuch. –
Wie immer eine gute Lösung ist die immer freundlich map
und lambda
nicht schaden mit:
dict1 = list(map(lambda x: dict([x]), list1))
fragte das OP nach einer 'liste' von' dict's, nicht nach einer Karte –
Sie wissen, wenn Sie es nur als Ganzes Wörterbuch wollte (wie '{‚t‘ : 2, 'oo': 1} ') dann wäre es nur' dict1 = dict (list1) ' –
Ich möchte wirklich zwei Dinge wissen: Was hast du probiert? Und warum möchten Sie eine Liste von Einzelelement-Wörterbüchern? –