logo

Skriv ut lister i Python (6 forskjellige måter)

Skriver ut lister inn Python går utover en enkel visning av verdier; det gir programmerere mulighet til å få innsikt i kodens oppførsel og verifisere dataintegritet. Bli med oss ​​på en utforskningsreise mens vi avdekker ulike strategier for å skrive ut lister, supplert med praktiske brukssaker og beste praksis.

string.compare c#
  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.>

Skriv ut lister i Python

Nedenfor er metodene vi vil dekke i denne artikkelen:



Skriv ut liste i Python ved å bruke for loop

Gå fra 0 til bare (liste) og skriv ut alle elementene i listen én etter én ved å bruke en for løkke , dette er standard praksis for å gjøre det.

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

Produksjon
1 2 3 4 5>

Tidskompleksitet: O(n), hvor n er lengden på en liste.
Hjelpeplass: O(n), hvor n er lengden på en liste.

Skriv ut liste ved å bruke sep-parameteren i utskrift

*-symbolet brukes til å skrive ut listeelementene på en enkelt linje med mellomrom. For å skrive ut alle elementer i nye linjer eller atskilt med komma sep= eller sep =, hhv.



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 = '
')>

de


Produksjon
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>

Tidskompleksitet: På)
Hjelpeplass: O(1)

Konverter en liste til en streng for visning

Hvis det er en liste over strenger, kan vi ganske enkelt bli med dem ved å bruke bli med() funksjon, men hvis listen inneholder heltall, konverter den til en streng og bruk deretter join() funksjon å koble dem til en streng og skrive ut strengen.



hvordan sjekke blokkerte numre på Android
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]>

Produksjon
Geeks for Geeks 1, 2, 3, 4, 5>

Tidskompleksitet: På)
Hjelpeplass: O(1)

Skriv ut en liste ved å bruke map()-funksjonen

Bruk kart() å konvertere hvert element i listen til en streng hvis listen ikke er en streng, og deretter slå sammen dem ved hjelp av bli med funksjon som kommer med på listen.

hva er myspace
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


Produksjon
1 2 3 4 5 in new line 1 2 3 4 5>

Tidskompleksitet: På)
Hjelpeplass: O(1)

Skriv ut liste i Python ved å bruke listeforståelse

Bruk listeforståelse for å gå individuelt til hvert element i listen og skrive ut.

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

Produksjon
1 2 3 4 5 In new line 1 2 3 4 5>

Tidskompleksitet: På)
Hjelpeplass: O(1)

Skriv ut en liste ved hjelp av indeksering og skjæring

Vi kan skrive ut listen innenfor et område eller en komplett liste ved hjelp av indeksering vi kan velge området som vi ønsker å skrive ut og ved hjelp av skjæring vi kan trekke ut den aktuelle delen fra listen og deretter skrive den ut.

gjør shell script kjørbart
Python3
l = [1,2,3,4,5,6] #method 1 print(l[:]) #method 2 print(l[0:]) #method 3 print(l[0:len(l)])>

si


Produksjon
[1, 2, 3, 4, 5, 6] [1, 2, 3, 4, 5, 6] [1, 2, 3, 4, 5, 6]>

Merk: Hvis vi ikke nevner noen indeks i skjæring, antar den 0 hvis vi ikke sier startområdet
(metode 1 og metode 2 er eksemplene) og hvis vi ikke nevner sluttområdet, antar det som indeksen til det siste elementet (metode 2 er eksemplet). Vi kan bruke skive funksjon også.

Tidskompleksitet: På)
Hjelpeplass: På)