Formátované řetězcové literály (řetězce „f")
V tomto kurzu jsme zatím používali běžné řetězce s "" nebo '', ale existuje i několik dalších typů řetězců, které umožňují vkládat do nich přímo proměnné. Nejnovějším přírůstkem jsou tzv. „f-řetězce" (zkratka pro formatted string literals – formátované řetězcové literály). Díky nim snadno zkombinuješ text s proměnnými a formátováním, abys dostal/a přesně takový výstup, jaký potřebuješ. Vytvoříš je tak, že před uvozovky přidáš písmeno f, například f"". Chceš-li do řetězce vložit hodnotu proměnné, stačí ji v f-řetězci obklopit složenými závorkami {}. Například pokud máme proměnnou count s hodnotou 12, můžeme napsat f-řetězec f"{count} cookies", který se při výpisu zobrazí jako "12 cookies". Seznam top_ten_girl_names obsahuje tuply odpovídající pořadí top_ten_rank a jménu name pro každou pozici.
Toto cvičení je součástí kurzu
Datové typy v Pythonu
Pokyny k cvičení
- Projdi seznam
top_ten_girl_namesve smyčce a použij rozbalování tuplů, abys získal/a hodnotytop_ten_rankaname. - Vypiš každé pořadí a jméno v tomto formátu:
Rank #: 1 - Jada, kde číslo 1 je pořadí a Jada je jméno.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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 ____ - { ____ }")