Imprimir lista sin corchetes en Python

Manav Narula 30 enero 2023
  1. Utilice la función join() para imprimir listas sin corchetes en Python
  2. Utilice el método de descomprimir para imprimir listas sin corchetes en Python
  3. Utilice la función str para imprimir listas sin corchetes
Imprimir lista sin corchetes en Python

Este tutorial presentará cómo imprimir una lista sin mostrar estos corchetes.

Utilice la función join() para imprimir listas sin corchetes en Python

La función join() toma todos los elementos de un objeto iterable, como una lista, y devuelve una cadena con todos los elementos separados por un carácter especificado con la función. Usando este método, podemos eliminar los corchetes de una lista y separar los elementos usando una coma o el carácter que queramos. El siguiente fragmento de código implementa esto.

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

Producción :

x,y,z

Tenga en cuenta que este método solo funciona con una lista que contiene cadenas y falla con una lista de valores enteros o float.

Utilice el método de descomprimir para imprimir listas sin corchetes en Python

El operador * en Python se puede utilizar para descomprimir objetos. Desempaqueta todos los elementos de una lista y los imprime sin los corchetes como se muestra a continuación.

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

Producción :

x,y,z

Separamos los elementos utilizando el carácter especificado en el parámetro sep y se pueden eliminar si se desea.

Utilice la función str para imprimir listas sin corchetes

En este método, convertimos una lista en una cadena usando la función str() y luego eliminamos el primer y último carácter de esta cadena que son los corchetes. El siguiente código muestra cómo.

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

Producción :

1, 2, 3

Tenga en cuenta que este método también puede funcionar con una lista que contenga valores enteros o float.

Otra forma en que podemos usar esta función es convertir cada elemento de una lista en una cadena. Luego podemos proceder a eliminar los corchetes usando la función join() como se discutió anteriormente. Por ejemplo,

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

Producción :

1,2,3

En el código anterior, convertimos todos los elementos de lst a valores de cadena usando la función str y creamos una nueva lista, lst_new, usando el método de comprensión de listas.

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

Artículo relacionado - Python List