Este tutorial explica cómo imprimir una lista de Python sin utilizar corchetes. Vamos a asumir que conoces los fundamentos de las listas. Hay varias formas de imprimir listas que eliminan los corchetes, que se detallan detalladamente a continuación.
3 técnicas de Python para imprimir una lista sin corchetes
En el lenguaje de programación Python, hay tres formas de imprimir una lista sin corchetes.
- Utilice Python para el bucle.
- Utilice el operador *asterisco
- Utilice la función join() de Python
Uso del bucle for de Python para imprimir una lista sin corchetes
Imprimir los componentes de la lista usando un bucle for es una de las soluciones más sencillas que me vienen a la mente de inmediato. Imprima cada elemento de la lista, separado por comas, utilizando el bucle for de Python para recorrer los elementos de la lista uno a la vez. Por ejemplo:
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=' ')
Producción:
1 2 3 4 5
El bucle for de Python recorre la lista e imprime elementos de las listas durante cada ciclo en el programa anterior. Cada elemento está separado de los demás por el argumento final. También puede usar comas u otro carácter para dividir todos los elementos proporcionándolo al parámetro final.
Uso del asterisco '*' para imprimir una lista sin corchetes
Los elementos de la lista se pueden descomprimir utilizando el operador asterisco (*). Los componentes de objetos iterables se descomprimen utilizando este operador de Python. Podemos usar este operador para extraer elementos de la lista y generarlos sin corchetes, ya que una lista de Python también es un objeto iterable. Por ejemplo
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 = ' ')
Producción:
1 2 3 4 5
Todos los tipos de datos enteros, de punto flotante y de cadena se pueden utilizar con esta función. Al proporcionarlo al 'sep', puedes agregar cualquier carácter entre los elementos. Por ejemplo:
velocidad de baudios en arduino
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 = ', ')
Producción:
1, 2, 3, 4, 5
Uso de la función Join() para imprimir la lista sin corchetes
La función join() acepta un tipo de datos iterable como entrada, como una lista, tupla, cadena, conjunto o diccionario de Python. Produce una cadena en la que cada miembro está conectado al otro mediante el carácter proporcionado a la función. Por ejemplo: digamos que desea imprimir la lista de elementos que tienen números como elementos. Podemos usar la función de unión para vincular estos números con comas ',' entre estos elementos.
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))
Producción:
1, 2, 3, 4, 5
De manera similar, si sustituimos la coma por un espacio en el caso anterior, el programa anterior producirá números sin comas entre ellos.
contar distinto
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))
Producción:
1 2 3 4 5
Podemos usar solo una lista de cadenas con esta técnica; cualquier elemento entero o flotante hará que falle. Para listas que contienen números, podemos usar el método map() para convertir los elementos de la lista en una cadena antes de usar el método join(). Un método y un iterable son los dos argumentos principales del método map(). Aplica la función proporcionada especificada en el primer parámetro a cada elemento del iterable.
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)))
Producción:
1, 2, 3, 4, 5
El método map() se utiliza en el ejemplo anterior para encasillar cada elemento de nuestra lista en un tipo de datos de cadena, que luego se combina con comas.