Vergleich von 2 Listen

Code-Stücke können hier veröffentlicht werden.
Antworten
sublist
User
Beiträge: 33
Registriert: Donnerstag 11. Dezember 2008, 16:04

Lerne gerade Python.

Wie kann ich denn listen miteinander vergleichen?

Code: Alles auswählen

essen = set(['banane', 'apfel', 'kirsche', 'pflaume'])
test1 = set(['wurst', 'apfel'])
test2 = set(['banane', 'apfel'])
Ich möchte z.B. wissen, ob die elemente von test1 oder test2 alle auch in der liste essen vorkommen.


Danke
Gruß
Guido
EyDu
User
Beiträge: 4881
Registriert: Donnerstag 20. Juli 2006, 23:06
Wohnort: Berlin

Das Leben ist wie ein Tennisball.
sublist
User
Beiträge: 33
Registriert: Donnerstag 11. Dezember 2008, 16:04

Ja da war ich schon...

Deswegen poste ich hier
EyDu
User
Beiträge: 4881
Registriert: Donnerstag 20. Juli 2006, 23:06
Wohnort: Berlin

Und was ist an
s.issubset(t) test whether every element in s is in t
s.issuperset(t) test whether every element in t is in s
jetzt nicht zu verstehen?
Das Leben ist wie ein Tennisball.
Leonidas
Python-Forum Veteran
Beiträge: 16025
Registriert: Freitag 20. Juni 2003, 16:30
Kontaktdaten:

``test1.issubset(essen)``, ``test2.issubset(essen)`` ist ja jetzt nicht übermäßig kompliziert...
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
sublist
User
Beiträge: 33
Registriert: Donnerstag 11. Dezember 2008, 16:04

hmm...

das hat bei mir irgendwie nicht geklappt

ok. jetzt klappts doch. k.a. was ich da falsch gemacht habe
EyDu
User
Beiträge: 4881
Registriert: Donnerstag 20. Juli 2006, 23:06
Wohnort: Berlin

"Hat nicht geklappt", ist eine äußerst ungenaue Fehlerbeschreibung ;-) Zeig mal etwas von deinem Code (am besten ein Minimalbeispiel) und schreibe kurz dazu, was du für ein Ergebnis du erwartest, was tatsächlich für eine Ergebnis geliefert wird und ggf. die geworfene Fehlermeldung (der gesamte Traceback). Andernfalls können wir nur raten.
Das Leben ist wie ein Tennisball.
sublist
User
Beiträge: 33
Registriert: Donnerstag 11. Dezember 2008, 16:04

danke euch!

hatte einfach vergessen das ganze zu printen um das ergebnis zu sehen.

anfänger halt... ;)
Antworten