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
<Kurs>Datentypen in Python</Kurs>Übungsanweisungen
- Erstelle eine Zeichenfolge, die Folgendes enthält:
The top ten boy names are:und speicher sie alspreamble. - Erstelle eine Zeichenfolge, die Folgendes enthält:
, andund speicher sie alsconjunction. - Erstelle eine Zeichenfolge, die die ersten 9 Namen in der Liste „
boy_names“ mit einem Komma verbindet, und speicher sie als „first_nine_names“. - Erstelle eine F-Zeichenkette, die Folgendes enthält:
preamble,first_nine_names,conjunction, das letzte Element inboy_namesund einen Punkt.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# 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]}.")