[Python-de] abfrage: Wert == [None] ???
Diez B. Roggisch
deets at web.de
Die Nov 9 14:57:17 CET 2004
Hallo,
> eine Frage zu einer Abfrage:
> Ich weise in einem dictionary einem Schluessel den
> Wert [None] zu. Nun möchte ich abfragen ob der Wert = [None].
> Das funktioniert aber irgendwie nicht...?
>>> {'a' : [None]}['a'] == [None]
True
Klappt wunderbar...
> if c == [None]:
> print "Fall1:", p
das ist der richtige fall.
> if c == ["None"]:
Das ist die Liste mit dem string der das Wort "None" enthaelt.
> print "Fall2:", p
> if c == "[None]":
Das ist der String, der dan Wort "[None]" enhaelt.
> print "Fall3:", p
> if c == None:
Das ist nur None, keine Liste
Diez