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:
- Gebruik makend van for loop
- De ... gebruiken sep-parameter gedrukt()
- Converteer een lijst naar een snaar voor weergave
- Gebruik makend van kaart() functie
- Gebruik makend van lijst begrip
- Indexering gebruiken en snijden
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 lijstknooppuntPython
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-regexPython
# 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'sPython3
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)