IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Crea una stringa che contenga: The top ten boy names are: e salvala come preamble.
  • Crea una stringa che contenga: , and e salvala come conjunction.
  • Crea una stringa che combini i primi 9 nomi della lista boy_names con una virgola e salvala come first_nine_names.
  • Crea una f-string che contenga preamble, first_nine_names, conjunction, l'ultimo elemento di boy_names e 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]}.")
Modifica ed esegui il codice