Mehrere Zeichenfolgen kombinieren
F-Strings sind super für ein paar Variablen, aber was ist, wenn du eine ganze Liste von Variablen in einem String zusammenfassen willst? Du kannst dafür die Methode „ "".join()
“ benutzen. Du packst alles, was du in die Liste aufnehmen willst, in die Methode „ ""
“ und gibst die Liste dann an die Methode „ join()
“ weiter. Wenn du zum Beispiel alle Elemente in einer Liste namens „ cookies
“ mit einem Komma und einem Leerzeichen verbinden willst, würde das so aussehen: ", ".join(cookies)
.
In dieser Übung wirst du diese Fähigkeiten nutzen, um eine Liste der zehn beliebtesten Jungennamen in einen Satz umzuwandeln, der in einer Zeichenfolge gespeichert ist.
Diese Übung ist Teil des Kurses
Datentypen in Python
Anleitung zur Übung
- Mach eine Zeichenfolge, die Folgendes enthält:
The top ten boy names are:
und speicher sie alspreamble
. - Mach eine Zeichenfolge, die Folgendes enthält:
, and
und speicher sie alsconjunction
. - Mach eine Zeichenfolge, die die ersten 9 Namen in der Liste „
boy_names
“ mit einem Komma verbindet, und speicher sie als „first_nine_names
“. - Mach eine F-Zeichenkette, die Folgendes enthält:
preamble
,first_nine_names
,conjunction
, das letzte Element inboy_names
und einen Punkt.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# 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]}.")