Erros, usos e costumes
Imprimir lista de strings
Tendo uma lista de nomes, o código abaixo imprime os nomes um após o outro em linhas consecutivas:
nomes = ['João', 'Maria', 'Abel', 'Joana']
for nome in nomes:
print(nome)
Se quizermos imprimir os todos os nomes numa mesma linha, um após o outro separados por um espaço em branco, podemos escrever:
nomes = ['João', 'Maria', 'Abel', 'Joana']
print(*nomes)
Mas se desejarmos separar os nomes por uma vírgula seguida de um espaço em branco, uma opção é:
nomes = ['João', 'Maria', 'Abel', 'Joana']
for nome in nomes[:-1]:
print(nome, end=', ')
print(nomes[-1])
ou, de forma mais simples, usar a função "join" como em:
nomes = ['João', 'Maria', 'Abel', 'Joana']
print(', '.join(nomes))