Imprimarea listelor în Piton depășește o simplă afișare a valorilor; dă putere programatorilor să obțină informații despre comportamentul codului lor și să verifice integritatea datelor. Alăturați-vă nouă într-o călătorie de explorare în timp ce descoperim diferite strategii de tipărire a listelor, completate de cazuri practice de utilizare și cele mai bune practici.
sql selectează mai multe tabele
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.>
Imprimați liste în Python
Mai jos sunt metodele pe care le vom acoperi în acest articol:
- Folosind pentru buclă
- Folosind parametrul sep in print()
- Convertiți o listă în a şir pentru afișare
- Folosind funcția map().
- Folosind înțelegerea listei
- Folosind indexarea și felierea
Imprimați lista în Python folosind bucla for
Traversa de la 0 la numai (lista) și tipăriți toate elementele listei unul câte unul folosind a pentru buclă , aceasta este practica standard de a face acest lucru.
Piton # 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],>
Ieșire
1 2 3 4 5>
Complexitatea timpului: O(n), unde n este lungimea unei liste.
Spațiu auxiliar: O(n), unde n este lungimea unei liste.
Imprimați lista folosind parametrul sep din print
Simbolul * este folosit pentru a tipări elementele listei într-o singură linie cu spațiu. Pentru a tipări toate elementele în linii noi sau separate prin virgulă sep= sau sep =, respectiv.
Secvența Fibonacci javaPiton
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 = '
')> cel
Ieșire
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>
Complexitatea timpului: Pe)
Spațiu auxiliar: O(1)
Convertiți o listă într-un șir pentru afișare
Dacă este o listă de șiruri de caractere, le putem alătura pur și simplu folosind a te alatura() funcția, dar dacă lista conține numere întregi, atunci convertiți-o în a şir și apoi utilizați funcția join(). pentru a le uni la un șir și a tipări șirul.
Piton
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]> Ieșire
Geeks for Geeks 1, 2, 3, 4, 5>
Complexitatea timpului: Pe)
Spațiu auxiliar: O(1)
Imprimați o listă folosind funcția map().
Utilizare Hartă() pentru a converti fiecare element din listă într-un șir dacă lista nu este un șir și apoi să le alăturăm cu ajutorul funcția join care se alătură listei.
Piton # 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)))> Piton
Ieșire
1 2 3 4 5 in new line 1 2 3 4 5>
Complexitatea timpului: Pe)
Spațiu auxiliar: O(1)
ce este map java
Imprimați lista în Python folosind lista de înțelegere
Utilizare înțelegerea listei pentru a merge individual la fiecare element din listă și a tipări.
modem vs routerPython3
# 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]> Ieșire
1 2 3 4 5 In new line 1 2 3 4 5>
Complexitatea timpului: Pe)
Spațiu auxiliar: O(1)
Imprimați o listă folosind indexare și tăiere
Putem tipări lista într-un interval sau o listă completă cu ajutorul indexării putem selecta intervalul pe care dorim să o tipărim și cu ajutorul felierea putem extrage acea parte din listă și apoi o tipărim.
Python3 l = [1,2,3,4,5,6] #method 1 print(l[:]) #method 2 print(l[0:]) #method 3 print(l[0:len(l)])>
Spune
Ieșire
[1, 2, 3, 4, 5, 6] [1, 2, 3, 4, 5, 6] [1, 2, 3, 4, 5, 6]>
Notă: Dacă nu menționăm niciun indice în feliere, se presupune 0 dacă nu spunem intervalul de pornire
(metoda 1 și metoda 2 sunt exemple) și dacă nu menționăm intervalul final, acesta presupune ca indice al ultimului element (metoda 2 este exemplul). Putem folosi felie functia de asemenea.
Complexitatea timpului: Pe)
Spațiu auxiliar: Pe)