logo

Lijsten afdrukken in Python (6 verschillende manieren)

Lijsten afdrukken in Python gaat verder dan een eenvoudige weergave van waarden; het stelt programmeurs in staat inzicht te krijgen in het gedrag van hun code en de gegevensintegriteit te verifiëren. Ga met ons mee op een ontdekkingsreis terwijl we verschillende strategieën ontdekken om lijsten af ​​te drukken, aangevuld met praktische gebruiksscenario's en best practices.

Java vermelden
  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.>

Lijsten afdrukken in Python

Hieronder staan ​​​​de methoden die we in dit artikel zullen behandelen:



Lijst afdrukken in Python met behulp van for-lus

Ga van 0 naar alleen (lijst) en druk alle elementen van de lijst één voor één af met behulp van a for loop , dit is de standaardpraktijk om het te doen.

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

Uitvoer
1 2 3 4 5>

Tijdcomplexiteit: O(n), waarbij n de lengte van een lijst is.
Hulpruimte: O(n), waarbij n de lengte van een lijst is.

Druk de lijst af met behulp van de sep-parameter in print

Het *-symbool wordt gebruikt om de lijstelementen op één regel met spatie af te drukken. Gebruik om alle elementen in nieuwe regels af te drukken of gescheiden door komma's september= of sep =, respectievelijk.



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


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

Tijdcomplexiteit: Op)
Hulpruimte: O(1)

Converteer een lijst naar een tekenreeks voor weergave

Als het een lijst met strings is, kunnen we ze eenvoudig samenvoegen met behulp van de meedoen() functie, maar als de lijst gehele getallen bevat, converteer deze dan naar a snaar en gebruik dan de join()-functie om ze samen te voegen tot een string en de string af te drukken.



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

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

Tijdcomplexiteit: Op)
Hulpruimte: O(1)

Druk een lijst af met behulp van de map()-functie

Gebruik kaart() om elk item in de lijst naar een string te converteren als de lijst geen string is, en ze vervolgens samen te voegen met behulp van de meedoen functie die zich bij de lijst voegt.

in Java-regex
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


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

Tijdcomplexiteit: Op)
Hulpruimte: O(1)

Lijst afdrukken in Python met behulp van lijstbegrip

Gebruik lijst begrip om afzonderlijk naar elk element in de lijst te gaan en af ​​te drukken.

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

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

Tijdcomplexiteit: Op)
Hulpruimte: O(1)

Druk een lijst af met Indexeren en segmenteren

We kunnen de lijst afdrukken binnen een bereik of een volledige lijst. Met behulp van indexering kunnen we het bereik selecteren dat we willen afdrukken en met behulp van snijden we kunnen dat specifieke onderdeel uit de lijst halen en vervolgens afdrukken.

Java-serverpagina's
Python3
l = [1,2,3,4,5,6] #method 1 print(l[:]) #method 2 print(l[0:]) #method 3 print(l[0:len(l)])>

inspraak


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

Opmerking: Als we bij het segmenteren geen enkele index vermelden, wordt uitgegaan van 0 als we het startbereik niet vermelden
(methode 1 en methode 2 zijn de voorbeelden) en als we het eindbereik niet vermelden, wordt aangenomen dat dit de index is van het laatste element (methode 2 is het voorbeeld). Wij kunnen gebruik maken van de plak functie ook.

Tijdcomplexiteit: Op)
Hulpruimte: Op)