logo

Como imprimir uma lista sem colchetes em Python?

Este tutorial explica como imprimir uma lista Python sem usar colchetes. Vamos presumir que você conhece os fundamentos das listas. Existem várias maneiras de imprimir listas que removem colchetes, que são detalhadamente detalhadas a seguir.

3 técnicas Python para imprimir uma lista sem colchetes

Na linguagem de programação Python, existem três maneiras de imprimir uma lista sem colchetes.

  • Use Python para loop.
  • Use o operador * asterisco
  • Use a função join() do Python

Usando o loop for do Python para imprimir uma lista sem colchetes

Imprimir os componentes da lista usando um loop for está entre as soluções mais diretas que vêm imediatamente à mente. Imprima cada elemento da lista, separado por vírgulas, usando o loop for do Python para iterar pelos elementos da lista, um de cada vez. Por exemplo:

Código

 # Python program to print a Python list without brackets # Creating a list numbers = ['1', '2', '3', '4', '5'] # Using a for loop to print the list elements for i in numbers: print(i, end=' ') 

Saída:

 1 2 3 4 5 

O loop for do Python itera pela lista e imprime itens das listas durante cada ciclo do programa acima. Cada elemento é separado dos outros pelo argumento final. Você também pode usar vírgulas ou outro caractere para dividir todos os itens, fornecendo-os ao parâmetro final.

Usando o asterisco '*' para imprimir uma lista sem colchetes

Os itens da lista podem ser descompactados usando o operador asterisco(*). Os componentes de objetos iteráveis ​​são descompactados usando este operador Python. Podemos usar este operador para extrair elementos da lista e exibi-los sem colchetes, pois uma lista Python também é um objeto iterável. Por exemplo

Código

 # Python program to print a Python list without brackets using the * operator # Creating a list numbers = [1, 2, 3, 4, 5] # Using the * operator print(*numbers, sep = ' ') 

Saída:

 1 2 3 4 5 

Todos os inteiros, números de ponto flutuante e tipos de dados de string podem ser usados ​​usando esta função. Ao fornecê-lo ao 'sep', você pode adicionar qualquer caractere entre os elementos. Por exemplo:

programa principal em java

Código

 # Python program to print a Python list without brackets using the * operator # Creating a list numbers = [1, 2, 3, 4, 5] # Using the * operator print(*numbers, sep = ', ') 

Saída:

 1, 2, 3, 4, 5 

Usando a função Join() para imprimir a lista sem colchetes

A função join() aceita um tipo de dados iterável como entrada, como uma lista Python, tupla, string, conjunto ou dicionário. Produz uma string na qual cada membro está conectado ao outro pelo caractere fornecido à função. Por exemplo: digamos que você gostaria de imprimir a lista de elementos que possuem números como elementos. Podemos usar a função join para vincular esses números com vírgulas ',' entre esses elementos.

Código

mapa não ordenado c++
 # Python program to print a Python list without brackets using the join() function # Creating a list numbers = ['1', '2', '3', '4', '5'] # Using the join() function print(', '.join(numbers)) 

Saída:

 1, 2, 3, 4, 5 

Da mesma forma, se substituirmos a vírgula por um espaço no caso anterior, o programa acima produzirá números sem vírgulas entre eles.

Código

 # Python program to print a Python list without brackets using the join() function # Creating a list numbers = ['1', '2', '3', '4', '5'] # Using the join() function print(' '.join(numbers)) 

Saída:

 1 2 3 4 5 

Podemos usar apenas uma lista de strings com esta técnica; qualquer elemento inteiro ou flutuante causará falha. Para listas que contêm números, podemos usar o método map() para transformar os elementos da lista em uma string antes de usar o método join(). Um método e um iterável são os dois argumentos principais para o método map(). Aplica a função fornecida especificada no primeiro parâmetro a cada elemento do iterável.

Código

 # Python program to print a Python list without brackets using the join() and map() function # Creating a list numbers = [1, 2, 3, 4, 5] # Using the join() function print(', '.join(map(str, numbers))) 

Saída:

 1, 2, 3, 4, 5 

O método map() é usado na instância acima para converter cada item em nossa lista em um tipo de dados string, que é posteriormente combinado com vírgulas.