Zum Wörterbuch Ich versuche, die folgende 2D-Liste zu konvertieren:Python: Konvertieren Sie 2D-Liste
lst = [['A','B'],['C','D']]
Um ein Wörterbuch wie:
dict = {['A','B']:0, ['C','D']:1}
Ich habe versucht, Antworten von anderen Beiträge wie folgt aus:
{k: v for v, k in enumerate(lst)}
Was mir diesen Fehler gibt:
unhashable type: 'list'
Jede Hilfe wird sehr geschätzt. Vielen Dank.
Listen und andere veränderbare Typen können keine Wörterbuchschlüssel sein. Was willst du damit machen? – tzaman
@tzaman vergleichen Sie es mit einem anderen Wörterbuch ähnlich, um Indizes von Elementen in den beiden zu finden. – ahajib
, aber Sie können Tupel verwenden: '{tuple (k): v für v, k in enumerate (lst)}' – Thomas