Combinare più stringhe
Le f-string funzionano benissimo con poche variabili, ma se vuoi combinare un'intera lista di variabili in una stringa? Puoi usare il metodo "".join() proprio per questo. Inserisci ciò con cui vuoi unire gli elementi della lista dentro alle "" e poi passi la lista al metodo join(). Per esempio, se vuoi unire tutti gli elementi di una lista chiamata cookies con una virgola e uno spazio, sarà ", ".join(cookies).
In questo esercizio userai queste abilità per convertire una lista dei dieci nomi maschili più popolari in una frase salvata in una stringa.
Questo esercizio fa parte del corso
Tipi di dati in Python
Istruzioni dell'esercizio
- Crea una stringa che contenga:
The top ten boy names are:e salvala comepreamble. - Crea una stringa che contenga:
, ande salvala comeconjunction. - Crea una stringa che combini i primi 9 nomi della lista
boy_namescon una virgola e salvala comefirst_nine_names. - Crea una f-string che contenga
preamble,first_nine_names,conjunction, l'ultimo elemento diboy_namese un punto.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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]}.")