2016-11-10 6 views
-1

Ich bin neu in Python. Ich habe eine Flaschenform, die ich einreiche. Als ich senden Sie das Formular Ich versuche, die Daten in eine Liste zu schreiben, wie folgt:Wie reiche ich ein Flaschenformular zu einer Liste ein?

submittedWords=[] 
for v in request.form.items(): 
    submittedWords.append(v) 

Dieser mt geben er folgendes:

[('w1', 'first'), ('w2', 'second'), ('w5', 'third'), ('w7', 'fourth'), ('w4', ''), ('w6', ''), ('w3', '')] 

Wo w1, w2, w3 .... ist der Name der Eingabe und ersten, zweiten, dritten ... ist die Daten eingegeben/übermittelt.

Sind diese Tupel in einer Liste?

Gibt es eine Möglichkeit, nur Ausgabe der Abschnitt wie

['first','second','third','fourth','','',''] 

Vielen Dank im Voraus ‚data‘!

+0

Ist ein dict erklärt nicht wie Lookup = { "cat": 1, "Hund": 2}? Nicht sicher, wie es gleich ist? – Sledro

Antwort

3

Das ist, was items tut; Es durchläuft das Wörterbuch in Form von (Schlüssel-, Wert-) Paaren.

Wenn Sie nur die Werte wollen, durch jene iterieren:

for v in request.form.values(): 
+0

Perfekt. Ich habe es zuerst probiert und es hat nicht gewunken, da ich zu der Zeit woanders in meinem Code einen Fehler hatte. Habe es erst nochmal 2 Stunden später ausprobiert dank dir und es hat geklappt! Werde mich als richtig markieren wenn es mich lässt. – Sledro

+0

Halten Sie dies für ein Duplikat? Ich kann deswegen nicht mehr posten und ich denke nicht, dass es korrekt ist. – Sledro

Verwandte Themen