Ich habe die folgende Liste:Wie können Werte in Schlüsseln in einem Wörterbuch innerhalb einer Schleife hinzugefügt werden?
x=['a','3','4','b','1','2','c','4','5']
Wie kann ich die folgende Wörterbuch machen:
b = {'a':[3,4],'b':[1,2],'c':[4,5]}
ich folgendes versucht:
Category = defaultdict(int)
for i in a:
if Varius.is_number(i)==False:
Category[i]=[]
keys.append(i)
else:
Category[keys(i)] = i
Die Schlüssel erstellt werden, aber nachdem ich Problem, um die Werte einzufügen. (is_number
ist eine Funktion, die überprüft, ob der Wert der Liste Nummer oder Zeichenfolge ist). Erster Tag weg von MATLAB.First Tag in Python ..
Wenn Sie initialisieren Wenn jeder Wörterbuchwert eine leere Liste enthält, ist es nicht erforderlich, 'defaultdict' zu verwenden. – PeterE
@Peter, guter Punkt. – syntagma