2017-03-01 3 views
-1

Ich bin neu in Python zu sein und versucht, einen Wörterbuch aus einer Liste mit dem Schlüsselwert zu implementieren einem Zeichenfolge ZählerListe mit Schlüsseln zum Wörterbuch a String Zähler

ex zu sein. die Liste ist ['a','b','c']

ich diese Liste soll angezeigt werden, wie

dict {'A1':'a','A2':'b','A3':'c'}

Vielen Dank im Voraus

Antwort

1

Da ich verstehe Ihre Frage richtig wollen Sie für die i -te Element, ein Schlüssel-Wert-Paar 'Ai':c mit c das Zeichen an Position i.

{'A%s'%i:e for i,e in enumerate(data,1)} 

Laufen diese im Interpreter: Sie können Wörterbuch Verständnis verwenden

>>> data = ['a','b','c'] 
>>> {'A%s'%i:e for i,e in enumerate(data,1)} 
{'A2': 'b', 'A3': 'c', 'A1': 'a'} 

Dies ist Wörterbuch Verständnis. Wörterbuch Verständnis hat als Syntax:

{key(element):value(element) for element in iterable} 

Wo key und value Ausdrücke sind, die mit element etwas tun. Für jedes Element in der iterable. Es wird den Ausdruck auswerten und den Wert dem abgeleiteten Schlüssel zuordnen.

+0

Hey Willem danke für die schnelle Antwort, könnten Sie bitte die Syntax erklären, die Sie gerade verwendet haben – jon

Verwandte Themen