Ziemlich neu hier Python,Python Tupel if-Anweisungen
Ich habe eine Python-Tupel
reportTuple = (('Keith', 'Saturday', 10), ('Jane', 'Monday', 12))
und ich möchte den Namen und die Nummer drucken, aber nur dann, wenn der Wert Samstag. (Druckelemente 0, 2
aber nur wenn Elemente 1 value == Saturday
.)
Irgendwelche Ideen, wie man schreibt, um eine if-Anweisung zu schreiben, um sie zu ergreifen?
Nun, es ist hier, wenn er es will. Wenn nicht, gibt es andere Antworten hier, die er benutzen kann. Ich mochte die Listenergänzungen sehr, als ich anfing, python zu lernen, also dachte ich mir, ich werde eine Listenverständnisantwort für ihn oder für den zufälligen Passanten hinzufügen. – Aur
Drucken von innerhalb eines Verständnisses ist schlechte Form. Verständnis sind funktionale Konstrukte - Menschen erwarten keine Nebenwirkungen in ihnen. Machen Sie etwas wie folgt: 'print (* (" {}: {} ". Format (Name, Nummer) für (Name, Tag, Nummer) in reportTuple if day == 'Saturday'))' –