Imprimir listas en Pitón va más allá de una simple exhibición de valores; permite a los programadores obtener información sobre el comportamiento de su código y verificar la integridad de los datos. Únase a nosotros en un viaje de exploración mientras descubrimos diferentes estrategias para imprimir listas, complementadas con casos de uso prácticos y mejores prácticas.
subprograma
Input: lst = [2,5,6,8,9] Output: 2 5 6 8 9 Explanation: In Output, we are printing the same list assigned to lst variable in the input.>
Imprimir listas en Python
A continuación se detallan los métodos que cubriremos en este artículo:
- Usando en bucle
- Utilizando el parámetro de septiembre en la impresión()
- Convertir una lista en una cadena para mostrar
- Usando función mapa()
- Usando comprensión de la lista
- Usando indexación y rebanar
Imprimir lista en Python usando el bucle for
Atravesar de 0 a solo (lista) e imprima todos los elementos de la lista uno por uno usando un en bucle , esta es la práctica estándar de hacerlo.
Pitón # Python program to print list a = [1, 2, 3, 4, 5] # printing the list using loop for x in range(len(a)): print a[x],>
Producción
1 2 3 4 5>
Complejidad del tiempo: O(n), donde n es la longitud de una lista.
Espacio Auxiliar: O(n), donde n es la longitud de una lista.
Imprimir lista usando el parámetro sep en print
El símbolo * se utiliza para imprimir los elementos de la lista en una sola línea con espacio. Para imprimir todos los elementos en nuevas líneas o separados por comas septiembre= o sep =, respectivamente.
10 de 100Pitón
a = [1, 2, 3, 4, 5] # printing the list using * operator separated by comma print(*a) # printing the list using * and sep operator print('printing lists separated by commas') print(*a, sep = ', ') # print in new line print('printing lists in new line') print(*a, sep = '
')> el
Producción
1 2 3 4 5 printing lists separated by commas 1, 2, 3, 4, 5 printing lists in new line 1 2 3 4 5>
Complejidad del tiempo: En)
Espacio Auxiliar: O(1)
Convertir una lista en una cadena para mostrarla
Si es una lista de cadenas, simplemente podemos unirlas usando el unirse() función, pero si la lista contiene números enteros, conviértala en una cadena y luego usar el función unirse () para unirlos a una cadena e imprimir la cadena.
Pitón
a =['Geeks', 'for', 'Geeks'] # print the list using join function() print(' '.join(a)) # print the list by converting a list of # integers to string a = [1, 2, 3, 4, 5] print str(a)[1:-1]> Producción
Geeks for Geeks 1, 2, 3, 4, 5>
Complejidad del tiempo: En)
Espacio Auxiliar: O(1)
Imprima una lista usando la función map()
Usar mapa() para convertir cada elemento de la lista en una cadena si la lista no es una cadena, y luego unirlos con la ayuda de función de unión que se suma a la lista.
Pitón # Convert integers to string using map a = [1, 2, 3, 4, 5] print(' '.join(map(str, a))) print'in new line' print('
'.join(map(str, a)))> Pitón
Producción
1 2 3 4 5 in new line 1 2 3 4 5>
Complejidad del tiempo: En)
Espacio Auxiliar: O(1)
que coleccion en java
Imprimir lista en Python usando comprensión de lista
Usar comprensión de la lista para ir individualmente a cada elemento de la lista e imprimir.
actriz zeenat amanPython3
# Python program to print list print the list by using list comprehension a = [1, 2, 3, 4, 5] [print(i, end=' ') for i in a] print('
In new line') [print(i) for i in a]> Producción
1 2 3 4 5 In new line 1 2 3 4 5>
Complejidad del tiempo: En)
Espacio Auxiliar: O(1)
Imprima una lista usando indexación y corte
Podemos imprimir la lista dentro de un rango o una lista completa con la ayuda de la indexación podemos seleccionar el rango que queremos imprimir y con la ayuda de rebanar podemos extraer esa parte en particular de la lista y luego imprimirla.
Python3 l = [1,2,3,4,5,6] #method 1 print(l[:]) #method 2 print(l[0:]) #method 3 print(l[0:len(l)])>
decir
Producción
[1, 2, 3, 4, 5, 6] [1, 2, 3, 4, 5, 6] [1, 2, 3, 4, 5, 6]>
Nota: Si no mencionamos ningún índice en el corte, se supone 0 si no decimos el rango inicial
(el método 1 y el método 2 son los ejemplos) y si no mencionamos el rango final, se asume como el índice del último elemento (el método 2 es el ejemplo). Podemos usar el rebanada funcionar también.
Complejidad del tiempo: En)
Espacio Auxiliar: En)