[Python-de] "in" Operator
Andreas Jung
lists at andreas-jung.com
Die Apr 19 09:39:16 CEST 2005
--On Dienstag, 19. April 2005 9:26 Uhr +0200 Albert Hermeling
<Albert.Hermeling at t-online.de> wrote:
> Guten Morgen,
>
> Ich möchte mit Hilfe des "in" Operators das vorhandensein von Buchstaben
> in einem String Testen. Da es sich um verschiedene Buchstaben handelt
> und jeweils 1 Buchstabe da sein muß, um ein Wahr zu ergeben, habe ich
> gedacht das eine Verknüpfung mit "or" das gewünschte Ergebnis erbringt.
> Das Ergebnis entspricht aber nun gar nicht meinen Erwartungen!!
>
> Hier der Ausdruck:
>
> if "a" or "b" or "c" in "albert": print 1 "a" vorhanden Ausruck wahr
Es muss heissen:
s='albert'
if 'a' in s or 'b' in s or 'c' in s: print 1
Deine Ausdrücke haben eine ganz andere Semantik in Python als das was Du
wirklich
mit ihnen Ausdrücken wolltest.
-aj
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname : nicht verfügbar
Dateityp : application/pgp-signature
Dateigröße : 186 bytes
Beschreibung: nicht verfügbar
URL : http://starship.python.net/pipermail/python-de/attachments/20050419/60ba6bb2/attachment.pgp