HOWTO · Python

Imprimir lista sem colchetes em Python

Este tutorial demonstra como imprimir uma lista sem colchetes em Python

Nesta página

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.