logo

Skriv ut listor i Python (6 olika sätt)

Skriver ut listor i Pytonorm går utöver en enkel visning av värden; det ger programmerare möjlighet att få insikter i deras kods beteende och verifiera dataintegritet. Följ med oss ​​på en utforskningsresa när vi avslöjar olika strategier för att skriva ut listor, kompletterade med praktiska användningsfall och bästa praxis.

Madhubala
  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 listor i Python

Nedan är metoderna som vi kommer att täcka i den här artikeln:



Skriv ut lista i Python med för loop

Gå från 0 till endast (lista) och skriv ut alla element i listan en efter en med hjälp av en för slinga , detta är standardpraxis för att göra det.

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

Produktion
1 2 3 4 5>

Tidskomplexitet: O(n), där n är längden på en lista.
Hjälputrymme: O(n), där n är längden på en lista.

Skriv ut lista med sep-parametern i utskrift

Symbolen * används för att skriva ut listelementen på en enda rad med mellanslag. För att skriva ut alla element i nya rader eller separerade med kommatecken sep= eller sep =, respektive.



Pytonorm
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


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

Tidskomplexitet: På)
Hjälputrymme: O(1)

Konvertera en lista till en sträng för visning

Om det är en lista med strängar kan vi helt enkelt ansluta dem med hjälp av Ansluta sig() funktion, men om listan innehåller heltal, konvertera den till a sträng och använd sedan join() funktion för att sammanfoga dem till ett snöre och skriva ut snöret.



räv eller varg
Pytonorm
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]>

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

Tidskomplexitet: På)
Hjälputrymme: O(1)

Skriv ut en lista med map()-funktionen

Använda sig av Karta() att konvertera varje objekt i listan till en sträng om listan inte är en sträng, och sedan sammanfoga dem med hjälp av gå med funktion som ansluter sig till listan.

java vända en sträng
Pytonorm
# 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)))>

Pytonorm


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

Tidskomplexitet: På)
Hjälputrymme: O(1)

Skriv ut lista i Python med hjälp av listförståelse

Använda sig av listförståelse att gå individuellt till varje element i listan och skriva 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]>

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

Tidskomplexitet: På)
Hjälputrymme: O(1)

Skriv ut en lista med Indexering och skivning

Vi kan skriva ut listan inom ett intervall eller en komplett lista med hjälp av indexering kan vi välja det intervall som vi vill skriva ut och med hjälp av skivning vi kan extrahera just den delen från listan och sedan skriva ut den.

hur man öppnar en fil i java
Python3
l = [1,2,3,4,5,6] #method 1 print(l[:]) #method 2 print(l[0:]) #method 3 print(l[0:len(l)])>

säga


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

Notera: Om vi ​​inte nämner något index i skivning, antar det 0 om vi inte säger startintervallet
(metod 1 och metod 2 är exemplen) och om vi inte nämner slutintervallet antar det som index för det sista elementet (metod 2 är exemplet). Vi kan använda skiva funktion också.

Tidskomplexitet: På)
Hjälputrymme: På)