logo

Tiskanje seznamov v Pythonu (6 različnih načinov)

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:



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 material
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]>

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 primeri
Python
# 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 nizov
Python3
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)