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:
- Ved brug af for sløjfe
- Bruger sep parameter i print()
- Konverter en liste til en snor til visning
- Ved brug af map() funktion
- Ved brug af listeforståelse
- Brug af indeksering og udskæring
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å 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]> 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 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
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 eksekverbartPython3
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å)