2016-07-30 7 views
-5

Ich versuche, eine Liste des TypsPython 2.7 Umwandlung Liste von Strings Zum Wörterbuch

list = ['a=1','b=2','c=3','d=4'] 

zu einem Wörterbuch des Wie

dictionary = {'a':'1', 'b':'2', 'c':'3', 'd':'4'} 

Typs umwandeln kann ich dies tun?

+4

Es gibt viele Möglichkeiten. Was hast du probiert? Dies ist kein kostenloser Code-Schreibdienst. – Julien

+5

'dict (s.split ('=') für s in Ihrer Liste)' .. –

+0

Für zukünftige Referenz, bitte nehmen Sie sich etwas Zeit, um die Hilfeseite zu lesen, besonders die Abschnitte mit dem Namen ["Welche Themen kann ich hier fragen?" ] (http://stackoverflow.com/help/on-topic) und ["Welche Art von Fragen sollte ich vermeiden zu fragen?"] (http://stackoverflow.com/help/dont-ask). Und, was noch wichtiger ist, lesen Sie bitte [die Checkliste für Stack Overflow-Fragen] (http://meta.stackexchange.com/q/156810/204922). Vielleicht möchten Sie auch etwas über [Minimale, vollständige und überprüfbare Beispiele] (http://stackoverflow.com/help/mcve) erfahren. – idjaw

Antwort

0

, die für Sie arbeiten annehmen:

items = ['a=1','b=2','c=3','d=4'] 
d = {} 
for item in items: 
    a, b = item.split('=') 
    d.update({a:b}) 
print d # {'a': '1', 'c': '3', 'b': '2', 'd': '4'} 

Good Luck!

+0

Es wäre nett, wenn der Downvoter einige Kommentare hinzufügen würde ... – MaxU

+0

@MaxU Definitiv ... –

+0

Ich habe den Downvote nicht gemacht, aber diese Abstimmung war wahrscheinlich, weil Sie eine Frage beantwortet haben, die keine Antwort verdient hat. Die Kommentare unter der Frage zeigen, dass es nicht beantwortet werden sollte. Die gleiche Art von Downvote ist mir passiert, aber ich habe meine Lektion gelernt. –