Impressió de llistes a Python va més enllà d'una simple mostra de valors; permet als programadors obtenir informació sobre el comportament del seu codi i verificar la integritat de les dades. Uneix-te a nosaltres en un viatge d'exploració mentre descobrim diferents estratègies per imprimir llistes, complementades amb casos d'ús pràctics i bones pràctiques.
substituint la cadena a java
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.>
Imprimeix llistes en Python
A continuació es mostren els mètodes que tractarem en aquest article:
- Utilitzant per bucle
- Utilitzant el paràmetre sep imprès()
- Converteix una llista en a corda per a la visualització
- Utilitzant funció map().
- Utilitzant comprensió de llista
- Utilitzant la indexació i tallant
Imprimeix la llista en Python mitjançant el bucle for
Travessa de 0 a només (llista) i imprimiu tots els elements de la llista un per un amb a per bucle , aquesta és la pràctica estàndard de fer-ho.
Python # 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],>
Sortida
1 2 3 4 5>
Complexitat temporal: O(n), on n és la longitud d'una llista.
Espai auxiliar: O(n), on n és la longitud d'una llista.
Imprimeix la llista utilitzant el paràmetre sep a print
El símbol * s'utilitza per imprimir els elements de la llista en una sola línia amb espai. Per imprimir tots els elements en línies noves o separats per comes sep= o set =, respectivament.
Python
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
substitució del mètode a java
Sortida
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>
Complexitat temporal: O(n)
Espai auxiliar: O(1)
Converteix una llista en una cadena per mostrar-la
Si es tracta d'una llista de cadenes, simplement podem unir-les mitjançant l' uneix-te () funció, però si la llista conté nombres enters, convertiu-la en a corda i després utilitza el funció join(). per unir-los a una cadena i imprimir la cadena.
Python
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]>
Sortida
Geeks for Geeks 1, 2, 3, 4, 5>
Complexitat temporal: O(n)
Espai auxiliar: O(1)
Imprimeix una llista amb la funció map().
Ús mapa () per convertir cada element de la llista en una cadena si la llista no és una cadena, i després unir-los amb l'ajuda del funció d'unió que s'incorpora a la llista.
afegir cadenaPython
# 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)))>
Python
Sortida
1 2 3 4 5 in new line 1 2 3 4 5>
Complexitat temporal: O(n)
Espai auxiliar: O(1)
Imprimeix la llista en Python mitjançant la comprensió de llistes
Ús comprensió de llista per anar individualment a cada element de la llista i imprimir.
Python 3 # 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]>
Sortida
1 2 3 4 5 In new line 1 2 3 4 5>
Complexitat temporal: O(n)
Espai auxiliar: O(1)
Imprimeix una llista mitjançant la indexació i el tall
Podem imprimir la llista dins d'un rang o una llista completa amb l'ajuda de la indexació podem seleccionar el rang que volem imprimir i amb l'ajuda de tallant podem extreure aquesta part concreta de la llista i després imprimir-la.
taules de làtexPython 3
l = [1,2,3,4,5,6] #method 1 print(l[:]) #method 2 print(l[0:]) #method 3 print(l[0:len(l)])>
dir
Sortida
[1, 2, 3, 4, 5, 6] [1, 2, 3, 4, 5, 6] [1, 2, 3, 4, 5, 6]>
Nota: Si no mencionem cap índex en el tall, assumeix 0 si no diem el rang inicial
(el mètode 1 i el mètode 2 són els exemples) i si no esmentem l'interval de finalització assumeix com a índex de l'últim element (el mètode 2 és l'exemple). Podem utilitzar el llesca funció també.
Complexitat temporal: O(n)
Espai auxiliar: O(n)