Začněte nyníZačněte zdarma

Spojování více řetězců

F-stringy fungují skvěle pro pár proměnných, ale co kdybys chtěl/a sloučit celý seznam proměnných do jednoho řetězce? K tomu poslouží metoda "".join(). Do "" vložíš oddělovač, kterým chceš prvky seznamu spojit, a samotný seznam pak předáš do metody join(). Například pro spojení všech prvků seznamu cookies čárkou a mezerou by to vypadalo takto: ", ".join(cookies).

V tomto cvičení tyto dovednosti využiješ k převodu seznamu deseti nejoblíbenějších chlapeckých jmen do věty uložené v řetězci.

Toto cvičení je součástí kurzu

Datové typy v Pythonu

Zobrazit kurz

Pokyny k cvičení

  • Vytvoř řetězec s obsahem: The top ten boy names are: a ulož ho jako preamble.
  • Vytvoř řetězec s obsahem: , and a ulož ho jako conjunction.
  • Vytvoř řetězec, který spojuje prvních 9 jmen ze seznamu boy_names čárkou, a ulož ho jako first_nine_names.
  • Vytvoř f-string, který obsahuje preamble, first_nine_names, conjunction, poslední prvek ze seznamu boy_names a tečku.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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]}.")
Upravit a spustit kód