mehrere Schlüsselwertpaare im Diktatverständnis

8

Ich versuche, mehrere Schlüssel: Wert-Paare in einem Diktat-Verständnis wie folgt zu erstellen:

%Vor%

Ich erhalte "missing ','"

Ich habe es auch so versucht:

%Vor%

Ich erhalte dann "list indices must be integers, not str"

Was ich verstehe, aber nicht sicher, wie man das am besten korrigieren kann und ob mehrere Schlüssel: Wert-Paare mit dict comprehensions möglich sind?

    
mdxprograms 01.06.2014, 19:59
quelle

2 Antworten

8

Ein Wörterbuchverständnis kann immer nur ein Schlüssel / Wert-Paar pro Iteration erzeugen. Der Trick besteht darin, eine zusätzliche Schleife zu erzeugen, um die Paare zu trennen:

%Vor%

Dies entspricht:

%Vor%     
Martijn Pieters 12.09.2014, 21:23
quelle
0

Ich denke, Ihr Problem besteht darin, dass die zweite Version eine Liste von Wörterbüchern erstellt, nicht nur ein Wörterbuch. Sie versuchen, auf eine Liste mit einer Zeichenfolge zuzugreifen, die den Fehler auslöst:

%Vor%

Greifen Sie stattdessen einfach auf die zweite Version als 'wp_list [0] [' post_author '] zu, und es sollte funktionieren:

%Vor%     
A.J. Uppal 02.06.2014 01:03
quelle