Combinarea mai multor șiruri de caractere
F-string-urile funcționează excelent pentru câteva variabile, dar ce faci dacă vrei să combini o întreagă listă de variabile într-un șir de caractere? Poți folosi metoda "".join() exact în acest scop. Pui între "" ceea ce vrei să folosești pentru a uni elementele listei, apoi transmiți lista metodei join(). De exemplu, dacă vrei să unești toate elementele dintr-o listă numită cookies cu o virgulă și un spațiu, va arăta astfel: ", ".join(cookies).
În acest exercițiu, vei folosi aceste tehnici pentru a converti o listă cu primele zece nume masculine într-o propoziție stocată într-un șir de caractere.
Acest exercițiu face parte din cursul
Tipuri de date în Python
Instrucțiuni pentru exercițiu
- Creează un șir de caractere care să conțină:
The top ten boy names are:și stochează-l capreamble. - Creează un șir de caractere care să conțină:
, andși stochează-l caconjunction. - Creează un șir de caractere care să combine primele 9 nume din lista
boy_namescu o virgulă și stochează-l cafirst_nine_names. - Creează un f-string care să conțină
preamble,first_nine_names,conjunction, ultimul element dinboy_namesși un punct.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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]}.")