Imprimir lista sem colchetes em Python

Manav Narula 30 janeiro 2023
  1. Use a função join() para imprimir listas sem colchetes em Python
  2. Use o método Unpack para imprimir listas sem colchetes em Python
  3. Use a função str para imprimir listas sem colchetes
Imprimir lista sem colchetes em Python

Este tutorial irá apresentar como imprimir uma lista sem mostrar esses colchetes.

Use a função join() para imprimir listas sem colchetes em Python

A função join() pega todos os elementos de um objeto iterável, como uma lista, e retorna uma string com todos os elementos separados por um caractere especificado com a função. Usando este método, podemos remover os colchetes de uma lista e separar os elementos usando uma vírgula ou qualquer caractere que desejarmos. O trecho de código a seguir implementa isso.

lst = ["x", "y", "z"]
print(",".join(lst))

Resultado:

x,y,z

Observe que esse método só funciona com uma lista contendo strings e falha com uma lista de valores inteiros ou flutuantes.

Use o método Unpack para imprimir listas sem colchetes em Python

O operador * em Python pode ser usado para descompactar objetos. Ele descompacta todos os elementos de uma lista e os imprime sem os colchetes, conforme mostrado abaixo.

lst = ["x", "y", "z"]
print(*lst, sep=",")

Resultado:

x,y,z

Separamos os elementos usando o caractere especificado no parâmetro sep e pode ser removido, se desejado.

Use a função str para imprimir listas sem colchetes

Neste método, convertemos uma lista em uma string usando a função str() e depois removemos o primeiro e o último caracteres dessa string que são os colchetes. O código a seguir mostra como.

lst = [1, 2, 3]
lst_str = str(lst)[1:-1]
print(lst_str)

Resultado:

1, 2, 3

Observe que este método também pode funcionar com uma lista contendo valores inteiros ou flutuantes.

Outra maneira de usar essa função é converter cada elemento de uma lista em uma string. Podemos então prosseguir para remover os colchetes usando a função join() conforme discutido anteriormente. Por exemplo,

lst = [1, 2, 3]
lst_new = [str(a) for a in lst]
print(",".join(lst_new))

Resultado:

1,2,3

No código acima, convertemos todos os elementos de lst em valores de string usando a função str e criamos uma nova lista, lst_new, usando o método de compreensão de lista.

Manav Narula avatar Manav Narula avatar

Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.

LinkedIn

Artigo relacionado - Python List