HOWTO · Python
Imprimir listas em Python
Este tutorial demonstra como imprimir listas em Python.
Em Python, quatro tipos de tipos de dados integrados são usados para armazenar vários elementos como uma coleção. São listas, tuplas, conjuntos e dicionários. Aqui, as listas são usadas com muita frequência por qualquer usuário. Como as listas já armazenam dados em sequência, existem diferentes maneiras de imprimi-los para torná-los mais apresentáveis e fáceis de ler.
Este tutorial demonstrará diferentes maneiras de imprimir uma lista em Python.
Use a função map() para imprimir listas em Python
A função map() é um recurso embutido no Python. Este comando, também conhecido como mapeamento, é usado para manipular todos os elementos em uma iteração ou sequência sem usar nenhum tipo de loop. Essa função basicamente converte um tipo de iterável em outro tipo. Veja o exemplo abaixo.
list = [5, 10, 15, 20, 25]
print(list)
print("After using the mapping technique: ")
print("\n".join(map(str, list)))
Resultado:
[5, 10, 15, 20, 25]
After using the mapping technique:
5
10
15
20
25
No programa acima, observe que o método join() foi implementado. A função join() em Python é usada para juntar elementos de qualquer iterável com a ajuda de um separador de string. O separador de string usado acima é \n,, que é o caractere de nova linha usado para denotar o fim de uma linha. É por isso que cada elemento está em uma linha diferente na saída.
Use o operador * para imprimir listas em Python
O operador * é o operador mais comumente usado dos muitos operadores presentes no Python. Exceto para realizar a multiplicação, o operador * é usado para imprimir cada elemento de uma lista em uma linha com um espaço entre cada elemento.
Junto com o operador *, o caractere caractere de nova linha \n também pode ser usado com a ajuda do parâmetro sep = na própria instrução de impressão. O parâmetro sep = basicamente fornece um separador entre as strings. Confira o código de exemplo abaixo.
list = [5, 10, 15, "Twenty", 25]
print(list)
print("After using the * operator: ")
print(*list)
Resultado:
[5, 10, 15, 'Twenty', 25]
After using the * operator:
5 10 15 Twenty 25
O novo caractere de linha \n pode ser usado com a ajuda de sep = na última instrução de impressão após colocar uma vírgula após *list.
Use um loop for para imprimir listas em Python
O loop for é comumente usado em qualquer linguagem de programação. É usado para iterar sobre uma sequência como uma tupla, um dicionário, uma lista, um conjunto ou uma string e executar para cada um dos elementos presentes na sequência.
Exemplo:
list = [5, 10, 15, "Twenty", 25]
print("After using for loop:")
for l in list:
print(l)
Resultado:
[5, 10, 15, 'Twenty', 25]
After using for loop:
5
10
15
Twenty
25
Aqui, o loop for é executado sobre cada um dos elementos presentes na lista fornecida.
Use o método join() para imprimir listas em Python
A função join() em Python é usada para unir elementos de qualquer iterável como uma lista, uma tupla ou uma string com a ajuda de um separador de string; este método retorna uma string concatenada como saída. Veja o exemplo abaixo.
list = ["Five", "Ten", "Fifteen", "Twenty"]
print(" ".join(list))
Resultado:
Five Ten Fifteen Twenty
Nota: Você só pode usar este processo quando houver strings presentes na lista.