Łączenie wielu ciągów znaków
F-stringi sprawdzają się świetnie przy kilku zmiennych, ale co zrobić, gdy chcesz połączyć całą listę elementów w jeden ciąg znaków? Do tego celu służy metoda "".join(). W cudzysłowie podajesz separator, który ma łączyć elementy listy, a samą listę przekazujesz jako argument do metody join(). Na przykład, aby połączyć wszystkie elementy listy cookies przecinkiem i spacją, należy napisać ", ".join(cookies).
W tym ćwiczeniu wykorzystasz te umiejętności, aby przekształcić listę dziesięciu najpopularniejszych imion chłopięcych w zdanie zapisane jako ciąg znaków.
To ćwiczenie jest częścią kursu
Typy danych w Pythonie
Instrukcje do ćwiczenia
- Utwórz ciąg znaków zawierający:
The top ten boy names are:i przypisz go do zmiennejpreamble. - Utwórz ciąg znaków zawierający:
, andi przypisz go do zmiennejconjunction. - Utwórz ciąg znaków łączący pierwsze 9 imion z listy
boy_namesprzecinkiem i przypisz go do zmiennejfirst_nine_names. - Utwórz f-string zawierający
preamble,first_nine_names,conjunction, ostatni element listyboy_namesoraz kropkę.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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]}.")