So durchsuchst du Listen

Manchmal hast du eine Liste und möchtest sie nach bestimmten Kriterien durchsuchen, um z.B. zu prüfen, ob ein bestimmtes Element enthalten ist oder alle Werte größer als 10 herauszusuchen. Hier zeige ich dir wie das geht.

Du willst wissen, ob ein bestimmtes Element in der Liste enthalten ist? Das geht ganz einfach mit dem Schlüsselwort in. Willst du Listen nach bestimmten Kriterien durchsuchen, so verwendest du typischerweise eine for-Schleife und eine if-Bedingung:

zahlen = [3, 7, 15, 42, 9]
woerter = ["Apfel", "Banane", "Kirsche"]

# Überprüfe, ob ein Element in der Liste ist:

if 15 in zahlen:
    print("Ja")

# Ausgabe: Ja
    
# Filtere alle Zahlen größer 10:    
    
for zahl in zahlen:
    if zahl > 10:
        print(zahl)
        
# Ausgabe: 15 42
        
# Suche Wörter, die mit B beginnen:
        
for wort in woerter:
    if wort.startswith("B"):
        print(wort)
        
# Ausgabe: Banane

Aufgabe:

Was ist die Ausgabe?

zahlen = [3, 7, 15, 42, 9]

zahlen_gefiltert = []

for zahl in zahlen:
	if zahl <= 9:
		zahlen_gefiltert.append(zahl)
		
Ausgabe = len(zahlen_gefiltert)
print(Ausgabe)
Gib deine Lösung ein:

Falls du Hilfe benötigst:

Mit der Methode append() wird das Element in Klammern zur neun Liste Zahlen_gefiltert hinzugefügt.

Beachte, dass alle Zahlen <= herausgefiltert werden.

Mit der Funktion len() ermittelst du die Länge der Liste.

3

Teilen: