logo

Udskriv lister i Python (6 forskellige måder)

Udskrivning af lister i Python går ud over en simpel visning af værdier; det giver programmører mulighed for at få indsigt i deres kodes adfærd og verificere dataintegritet. Tag med os på en udforskningsrejse, mens vi afdækker forskellige strategier til at udskrive lister, suppleret med praktiske use cases og bedste 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.>

Udskriv lister i Python

Nedenfor er de metoder, vi vil dække i denne artikel:



Udskriv liste i Python ved hjælp af for loop

Gå fra 0 til kun (liste) og udskriv alle elementer på listen én efter én ved hjælp af en for sløjfe , dette er standardpraksis for at gø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],>

Produktion
1 2 3 4 5>

Tidskompleksitet: O(n), hvor n er længden af ​​en liste.
Hjælpeplads: O(n), hvor n er længden af ​​en liste.

Udskriv liste ved hjælp af sep-parameteren på print

*-symbolet bruges til at udskrive listeelementerne på en enkelt linje med mellemrum. Bruges til at udskrive alle elementer i nye linjer eller adskilt med komma sep= eller sep =, henholdsvis.



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 = '
')>

det


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>

Tidskompleksitet: På)
Hjælpeplads: O(1)

Konverter en liste til en streng til visning

Hvis det er en liste over strenge, kan vi blot tilslutte dem ved hjælp af tilslutte() funktion, men hvis listen indeholder heltal, så konverter den til en snor og brug derefter join() funktion at forbinde dem til en snor og udskrive snoren.



hvordan man tjekker blokerede numre på Android
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]>

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

Tidskompleksitet: På)
Hjælpeplads: O(1)

Udskriv en liste ved hjælp af map()-funktionen

Brug kort() at konvertere hvert element på listen til en streng, hvis listen ikke er en streng, og derefter forbinde dem ved hjælp af joinfunktion som kommer med på listen.

hvad er myspace
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


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

Tidskompleksitet: På)
Hjælpeplads: O(1)

Udskriv liste i Python ved hjælp af listeforståelse

Brug listeforståelse at gå individuelt til hvert element i listen og udskrive.

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>

Tidskompleksitet: På)
Hjælpeplads: O(1)

Udskriv en liste ved hjælp af Indeksering og udskæring

Vi kan udskrive listen inden for et interval eller en komplet liste ved hjælp af indeksering, vi kan vælge det interval, som vi ønsker at udskrive og ved hjælp af udskæring vi kan udtrække den pågældende del fra listen og derefter udskrive den.

gør shell-script eksekverbart
Python3
l = [1,2,3,4,5,6] #method 1 print(l[:]) #method 2 print(l[0:]) #method 3 print(l[0:len(l)])>

sige


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

Bemærk: Hvis vi ikke nævner noget indeks i udskæring, antager det 0, hvis vi ikke siger startintervallet
(metode 1 og metode 2 er eksemplerne), og hvis vi ikke nævner slutintervallet, antager det som indekset for det sidste element (metode 2 er eksemplet). Vi kan bruge skive funktion også.

Tidskompleksitet: På)
Hjælpeplads: På)