Formatierte String-Literale ("f"-Strings)
Bisher haben wir in diesem Kurs einfache Strings mit ""
oder ''
verwendet, aber es gibt verschiedene Arten von Strings und Mischvariablen mit ihnen. Die jüngste Ergänzung eines String-Typs in Python sind die "f-Strings", eine Abkürzung für formatierte String-Literale. "F-Strings" machen es einfach, Strings mit Variablen und Formatierungen zu mischen, um genau die gewünschte Ausgabe zu erhalten. Du erstellst sie, indem du den Anführungszeichen den Buchstaben f voranstellst wie f""
. Wenn du eine Variable in eine Zeichenkette einfügen möchtest, kannst du die {}
um die Variable in einer f-Zeichenkette verwenden, um den Wert der Variable in die Zeichenkette selbst einzufügen. Wenn wir zum Beispiel eine Variable count mit der Zahl 12 gespeichert haben, könnten wir eine f-Zeichenkette wie f"{count} cookies"
erstellen, die beim Drucken die Zeichenkette "12 cookies"
ausgeben würde. Die Liste top_ten_girl_names
enthält Tupel, die den top_ten_rank
und name
für jede Position entsprechen.
Diese Übung ist Teil des Kurses
Datentypen in Python
Anleitung zur Übung
- Schleife über die Liste
top_ten_girl_names
und benutze das Tupel-Entpacken, umtop_ten_rank
undname
zu erhalten. - Drucke jeden Rang und Namen aus, z.B. so:
Rank #: 1 - Jada
, wobei die Zahl 1 der Rang und Jada der Name ist.
Interaktive Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# Loop over top_ten_girl_names and unpack each tuple into top_ten_rank and name
for ____, ____ in ____:
# Print each name in the proper format
print(____"Rank #: ____ top_ten_rank ____ - { ____ }")