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:
- Använder sig av för slinga
- Använda sep parameter i tryck()
- Konvertera en lista till en sträng för visning
- Använder sig av map() funktion
- Använder sig av listförståelse
- Använda indexering och skivning
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 vargPytonorm
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ängPytonorm
# 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 javaPython3
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å)