Namen aus Liste suchen?
Heyho,
wir sollen aus einer uns unbekannten Liste den ersten Namen heraussuchen der mit dem Buchstaben "B" beginnt. Dies soll mittels Python, also einem Code passieren.
Hat jemand nen Vorschlag, wie der Code aussehen kann? Der Code soll entweder eine while-Schleife oder eine For-Schleife sein.
Danke
3 Antworten
Würde jetzt nicht davon ausgehen dass das hier alles Sinn macht, lerne Python auch erst seit drei Tagen.
Würde aber erstmal mit ner for-Schleife durch die Liste (hab jetzt mal eine mit Beispielnamen erstellt) gehen:
names = ["hans", "dieter", "max", "müller", "mustermann", "lisa", "daniel", "ben", "benjamin", "peter"]
for element in names:
anschließend dann ne Variable für den Anfangsbuchstaben von element erstellen.
init_letter = element[0]
Dann mit ner if-Schleife schaun, ob diese Variable == "b" ist - wenn das der Fall ist, den jeweiligen Namen (element) ausgeben lassen und mit break die Schleife abbrechen.
Zumindest funktionierts bei mir und ich kriege "ben" als Element zurück.
for schleife bietet sich an, da der Index gleich die Zählvariable sein kann
also beim index 0 reinkucken und wenn nicht vorhanden, nächsten Eintrag vergleichen
Der wahrscheinlich einfachste Code:
for name in liste:
if name.startswith("B"):
print(name)
break