Literały ciągów formatowanych (f-stringi)
Do tej pory używaliśmy zwykłych ciągów znaków z "" lub '', ale Python oferuje też inne typy ciągów, które pozwalają wplatać zmienne bezpośrednio w tekst. Jednym z nowszych dodatków są tzw. f-stringi, czyli sformatowane literały ciągów znaków. F-stringi ułatwiają łączenie tekstu ze zmiennymi i formatowaniem, dzięki czemu możesz uzyskać dokładnie taki wynik, jaki chcesz. Tworzy się je, poprzedzając cudzysłów literą f, np. f"". Aby umieścić zmienną w ciągu znaków, wystarczy otoczyć jej nazwę nawiasami klamrowymi {} wewnątrz f-stringa – jej wartość zostanie wstawiona bezpośrednio do tekstu. Na przykład, jeśli masz zmienną count przechowującą liczbę 12, możesz napisać f"{count} cookies", co po wyświetleniu da ciąg "12 cookies". Lista top_ten_girl_names zawiera krotki odpowiadające pozycji top_ten_rank oraz imieniu name dla każdego miejsca w rankingu.
To ćwiczenie jest częścią kursu
Typy danych w Pythonie
Instrukcje do ćwiczenia
- Przejdź pętlą po liście
top_ten_girl_namesi użyj rozpakowania krotek, aby uzyskać zmiennetop_ten_rankiname. - Wyświetl każdą pozycję i imię w formacie:
Rank #: 1 - Jada, gdzie 1 to numer pozycji, a Jada to imię.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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 ____ - { ____ }")