Vergleichen von Listen

22/06/2008 - 23:34 von Arne Becker | Report spam
Hallo Leute,
kurze und knappe Frage: Wieso gibt mir Python hier ein False?

(2,5) in (1,2,3,4,5)

Wie kann ich erfolgreich prügen ob (2,5) in(1,2,3,4,5) vorkommt?

Gruß Arne
 

Lesen sie die antworten

#1 André Malo
22/06/2008 - 23:59 | Warnen spam
* Arne Becker wrote:

Hallo Leute,
kurze und knappe Frage: Wieso gibt mir Python hier ein False?

(2,5) in (1,2,3,4,5)



weil das Tupel (2, 5) nicht vorkommt.

Wie kann ich erfolgreich prügen ob (2,5) in(1,2,3,4,5) vorkommt?



Ich gehe mal davon aus, dass beide Zahlen vorkommen müssen. Ob das so sein
soll, geht aus deinem Posting nicht hervor.

Der einfache Ansatz ist:

2 in (1, 2, 3, 4, 5) and 5 in (1, 2, 3, 4, 5)

Ein möglicherweise eleganterer Ansatz (kommt ein wenig auf die Daten an):

not(set((2, 5)) - set((1, 2, 3, 4, 5)))

nd
Muschelflucht-Zusatzeinrichtung.


Shell-Escape ist ja noch klar, aber `Zusatzeinrichtung'?


extension?


Feature. -- gefunden in de.org.ccc

Ähnliche fragen