Combinação de várias strings
As f-strings funcionam muito bem para algumas variáveis, mas e se você quiser combinar uma lista inteira de variáveis em uma string? Você pode usar o método "".join()
exatamente para isso. Você coloca o que deseja unir aos itens da lista dentro de ""
e, em seguida, passa a lista para o método join()
. Por exemplo, se você quiser juntar todos os itens de uma lista denominada cookies
com uma vírgula e um espaço, ela ficará assim: ", ".join(cookies)
.
Neste exercício, você usará essas habilidades para converter uma lista dos dez principais nomes de meninos em uma frase armazenada em uma string.
Este exercício faz parte do curso
Tipos de dado em Python
Instruções do exercício
- Crie uma string que contenha:
The top ten boy names are:
e armazene-a comopreamble
. - Crie uma string que contenha:
, and
e armazene-a comoconjunction
. - Crie uma string que combine os primeiros 9 nomes da lista
boy_names
com uma vírgula e armazene-a comofirst_nine_names
. - Crie uma f-string que contenha
preamble
,first_nine_names
,conjunction
, o item final emboy_names
e um ponto.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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]}.")