Hier ist meine Liste (Listen):Verschachtelte if-Anweisung gibt nichts in der Liste der Listen
mylist = [ [1, "John", None, "Doe"], [2, "Jane", "group1", "Zee"], [3, "Lex", "group2", "Fee"]]
y = 2
for sublist in mylist:
if sublist[0] == y: # meaning the third list
if sublist[2] == None:
print(sublist[2]) # this should print nothing
else:
print(sublist[2]) #this should print something
Das Endergebnis ist, dass kein Ausdruck für diesen Code.
Ich versuche eine Überprüfung für Situationen durchzuführen, in denen ich einen None
Wert in meiner Liste (von Listen) habe. Diese Methode scheint nicht zu funktionieren.
Ich kann nicht herausfinden, warum es überhaupt nichts drucken will, aber ich nehme an, die verschachtelte if sublist[2] == None:
kann etwas damit zu tun haben.
Dies druckt "group1" auf meiner Maschine. Verwenden von Python 3.4. –
'sublist [0] == y', da' y = 2', gilt für die * zweite * Liste. –
Ich benutze Python 2.7, Ihr Code druckt 'group1' –