Tiskanje seznamov v Python presega preprosto prikazovanje vrednot; programerjem omogoča, da pridobijo vpogled v vedenje svoje kode in preverijo celovitost podatkov. Pridružite se nam na raziskovalnem potovanju, ko odkrivamo različne strategije za tiskanje seznamov, ki jih dopolnjujejo praktični primeri uporabe in najboljše prakse.
spajanje razvrščanje v Javi
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.>
Natisnite sezname v Pythonu
Spodaj so metode, ki jih bomo obravnavali v tem članku:
- Uporaba za zanko
- Uporabljati parameter sep v tisku()
- Pretvori seznam v a vrvica za prikaz
- Uporaba funkcija map().
- Uporaba razumevanje seznama
- Uporaba indeksiranja in rezanje
Natisnite seznam v Pythonu z uporabo zanke for
Premik od 0 do samo (seznam) in natisnite vse elemente seznama enega za drugim z a za zanko , to je običajna praksa.
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],>
Izhod
1 2 3 4 5>
Časovna zapletenost: O(n), kjer je n dolžina seznama.
Pomožni prostor: O(n), kjer je n dolžina seznama.
Natisnite seznam z uporabo parametra sep v tiskanju
Simbol * se uporablja za izpis elementov seznama v eni vrstici s presledkom. Za tiskanje vseh elementov v novih vrsticah ali ločenih z vejico uporabite sep= oz sep =, oz.
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 = '
')> the
Izhod
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>
Časovna zapletenost: O(n)
Pomožni prostor: O(1)
Pretvori seznam v niz za prikaz
Če gre za seznam nizov, jih lahko preprosto združimo z uporabo pridruži se() funkcijo, če pa seznam vsebuje cela števila, jo pretvorite v a vrvica in nato uporabite funkcija join(). da jih združite v niz in natisnete niz.
kotni materialPython
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]> Izhod
Geeks for Geeks 1, 2, 3, 4, 5>
Časovna zapletenost: O(n)
Pomožni prostor: O(1)
Natisnite seznam s funkcijo map().
Uporaba zemljevid() da pretvorite vsak element na seznamu v niz, če seznam ni niz, in jih nato združite s pomočjo funkcijo pridružitve ki se pridružuje seznamu.
iskalnik in primeriPython
# 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
Izhod
1 2 3 4 5 in new line 1 2 3 4 5>
Časovna zapletenost: O(n)
Pomožni prostor: O(1)
Natisnite seznam v Pythonu z razumevanjem seznama
Uporaba razumevanje seznama da greste posamično na vsak element na seznamu in natisnete.
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('
In new line') [print(i) for i in a]> Izhod
1 2 3 4 5 In new line 1 2 3 4 5>
Časovna zapletenost: O(n)
Pomožni prostor: O(1)
Natisnite seznam z uporabo indeksiranja in rezanja
Natisnemo lahko seznam znotraj obsega ali celoten seznam s pomočjo indeksiranja lahko izberemo obseg, ki ga želimo natisniti in s pomočjo rezanje ta določen del lahko izvlečemo s seznama in ga nato natisnemo.
java razvrščanje nizovPython3
l = [1,2,3,4,5,6] #method 1 print(l[:]) #method 2 print(l[0:]) #method 3 print(l[0:len(l)])>
reči
Izhod
[1, 2, 3, 4, 5, 6] [1, 2, 3, 4, 5, 6] [1, 2, 3, 4, 5, 6]>
Opomba: Če pri rezanju ne omenimo nobenega indeksa, predpostavlja 0, če ne povemo začetnega obsega
(metoda 1 in metoda 2 sta primera) in če ne omenimo končnega obsega, se predpostavlja kot indeks zadnjega elementa (metoda 2 je primer). Lahko uporabimo rezina funkcija tudi.
Časovna zapletenost: O(n)
Pomožni prostor: O(n)