Kombinieren mehrerer Strings
F-Strings funktionieren gut für ein paar Variablen, aber was ist, wenn du eine ganze Liste von Variablen in einem String kombinieren willst? Dafür kannst du die Methode "".join()
verwenden. Du gibst das, womit du die Listenelemente verbinden willst, in ""
ein und übergibst die Liste dann an die Methode join()
. Wenn du z.B. alle Einträge in einer Liste mit dem Namen cookies
mit einem Komma und einem Leerzeichen verbinden möchtest, würde das so aussehen: ", ".join(cookies)
.
In dieser Übung wendest du diese Fähigkeiten an, um eine Liste mit den zehn wichtigsten Jungennamen in einen Satz umzuwandeln, der in einer Zeichenkette gespeichert ist.
Diese Übung ist Teil des Kurses
Datentypen in Python
Anleitung zur Übung
- Erstelle eine Zeichenkette, die Folgendes enthält:
The top ten boy names are:
und speichere sie alspreamble
. - Erstelle eine Zeichenkette, die Folgendes enthält:
, and
und speichere sie alsconjunction
. - Erstelle eine Zeichenkette, die die ersten 9 Namen in der Liste
boy_names
mit einem Komma verbindet und speichere sie alsfirst_nine_names
. - Erstelle eine f-Zeichenkette, die
preamble
,first_nine_names
,conjunction
, den letzten Eintrag inboy_names
und einen Punkt enthält.
Interaktive Übung zum Anfassen
Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.
# The top ten boy names are: as preamble
____ = "The top ten boy names are: "
# , and as conjunction
conjunction = ____
# Combines the first 9 names in boy_names with a comma and space as first_nine_names
first_nine_names = "____".join(boy_names[____:____])
# Print f-string preamble, first_nine_names, conjunction, the final item in boy_names and a period
print(f"{____}{first_nine_names}{conjunction} {____[-1]}.")