ich die folgende Liste zu konvertieren Ich versuche:Python: Konvertieren Liste mit Indizes Zum Wörterbuch
list = ['A','B','C']
Um ein Wörterbuch wie:
dict = {'A':0, 'B':1, 'C':2}
Ich habe versucht, Antworten von anderen Beiträgen keine, die funktioniert für mich. Ich habe den folgenden Code für jetzt:
{list[i]: i for i in range(len(list))}
Welche mir diesen Fehler gibt:
unhashable type: 'list'
Jede Hilfe ist sehr geschätzt. Vielen Dank.
Ihr Code funktioniert für mich. – Daniel
1. Verwenden Sie 'list' nicht als Variablennamen. 2. Verwenden Sie' enumerate' wie gezeigt. {J: i für i, j in enumerate (l)} ' –
Sie haben einen Fehler im Code, den Sie uns nicht gezeigt haben . Die Elemente von 'list' sind wahrscheinlich Listen, obwohl Sie andere Fehler gemacht haben könnten, wie das Schreiben von' list: i' anstelle von 'list [i]: i'. – user2357112