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:
- Ved hjelp av for løkke
- Bruker sep parameter i papirutgave()
- Konverter en liste til en streng for visning
- Ved hjelp av map() funksjon
- Ved hjelp av listeforståelse
- Bruke indeksering og skjæring
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å AndroidPython
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 myspacePython
# 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ørbartPython3
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å)