La impresión de una lista en python se puede hacer de las siguientes maneras:
- Usando for loop : Atraviese de 0 a len (lista) e imprima todos los elementos de la lista uno por uno usando un for loop, esta es la práctica estándar para hacerlo.
Python
# Python program to print list # using for loop 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
- Sin usar bucles: el símbolo * se usa para imprimir los elementos de la lista en una sola línea con espacio. Para imprimir todos los elementos en líneas nuevas o separados por espacios, use sep=”\n” o sep=”, ” respectivamente.
Python
# Python program to print list # without using loop a = [1, 2, 3, 4, 5] # printing the list using * operator separated # by space 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 = "\n")
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
- Convierta una lista en una string para mostrar: si es una lista de strings, simplemente podemos unirlas usando la función join() , pero si la lista contiene números enteros, conviértala en una string y luego use la función join() para unirlos a un string e imprimir la string.
Python
# Python program to print list # by Converting a list to a # string for display 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
- Uso de map: use map() para convertir cada elemento de la lista en una string si la lista no es una string, y luego únalos:
Python
# Python program to print list # print the list by converting a list of # integers to string using map a = [1, 2, 3, 4, 5] print(' '.join(map(str, a))) print"in new line" print('\n'.join(map(str, a)))
Producción
1 2 3 4 5 in new line 1 2 3 4 5
- Uso de la comprensión de listas: use la comprensión de listas para ir uno por uno a cada elemento de la lista e imprimir.
Python3
# 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("\nIn new line") [print(i) for i in a]
Producción
1 2 3 4 5 In new line 1 2 3 4 5