Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
also es kommt ein wenig darauf an, wie genau 'korb' und die 'i's darin aussehen, und was du an stelle des 'pass' einsetzten willst.
Du kannst dir ja mal das pseudo-switch-case-konstrukt anschauen: http://simonwillison.net/2004/may/7/switch/
korb = ["Udu hat einen Apfel", "Michael hat eine Banane", "Günther hat zwei Orangen"]
for i in korb:
if "Apfel" in i: pass
elif "Birne" in i: pass
else: print i
ich denke das könnte man auch mit einer for-schleife oder?
korb = ['Udu hat einen Apfel',
'Michael hat eine Banane',
'Günther hat zwei Orangen']
for item in korb:
if not any(x in item for x in ['Apfel', 'Birne']):
print item
# -*- coding: utf-8 -*-
korb = ["Udu hat zwei Äpfel", "Michael hat eine Banane", "Günther hat zwei Orangen"]
for i in korb:
if not "Apfel" in i:
print "Apfel ist nicht enthalten in %s" % i
um noch auf das Problem, auf welches mkesper hingewiesen hat, zu kommen: Ich würde dringend davon abraten, Informationen umgangssprachlich zu speichern!
Beim ein-lesen/-geben der Daten sollten diese entsprechend aufbereitet/geparsed/analysiert werden, nicht wenn du mit ihnen arbeiten willst. Du musst dir überlegen welche Informationen du brauchst, hier in den Beispiel halt den Namen des Besitzers, die Obstsorte und die Anzahl, und diese dann aus der Eingabe extrahieren und in einer passenden Datenstruktur speichern.
Mit dieser umgangssprachlichen Speicherung wirst du nur Ärger bekommen.