Tisk seznamů v Krajta přesahuje pouhé zobrazení hodnot; umožňuje programátorům získat přehled o chování jejich kódu a ověřit integritu dat. Vydejte se s námi na cestu průzkumu, kde odhalíme různé strategie tisku seznamů, doplněné o praktické případy použití a osvědčené postupy.
pawandeep rajan
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.>
Tisk seznamů v Pythonu
Níže jsou uvedeny metody, které pokryjeme v tomto článku:
- Použitím pro smyčku
- Za použití sep parametr v tisku()
- Převést seznam na a tětiva pro zobrazení
- Použitím funkce map().
- Použitím porozumění seznamu
- Pomocí indexování a krájení
Tisk seznamu v Pythonu pomocí cyklu for
Přechod z 0 do jen (seznam) a vytiskněte všechny prvky seznamu jeden po druhém pomocí a pro smyčku , jedná se o standardní postup.
Krajta # 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],>
Výstup
1 2 3 4 5>
Časová náročnost: O(n), kde n je délka seznamu.
Pomocný prostor: O(n), kde n je délka seznamu.
Tisk seznamu pomocí parametru sep v tisku
Symbol * se používá k tisku prvků seznamu na jeden řádek s mezerou. Chcete-li vytisknout všechny prvky na nové řádky nebo oddělené čárkou, použijte sep= nebo září =, respektive.
řetězec obsahuje javaKrajta
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 = '
')> a
Výstup
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>
Časová náročnost: Na)
Pomocný prostor: O(1)
Převeďte seznam na řetězec pro zobrazení
Pokud se jedná o seznam řetězců, můžeme je jednoduše spojit pomocí připojit se() funkce, ale pokud seznam obsahuje celá čísla, převeďte jej na a tětiva a poté použijte funkci join(). spojit je do řetězce a vytisknout řetězec.
Krajta
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]> Výstup
Geeks for Geeks 1, 2, 3, 4, 5>
Časová náročnost: Na)
Pomocný prostor: O(1)
Vytiskněte seznam pomocí funkce map().
Použití mapa() převést každou položku v seznamu na řetězec, pokud seznam není řetězec, a poté je spojit pomocí funkce spojení který se připojí k seznamu.
Krajta # 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)))> Krajta
Výstup
1 2 3 4 5 in new line 1 2 3 4 5>
Časová náročnost: Na)
Pomocný prostor: O(1)
jak volat metodu v Javě
Tisk seznamu v Pythonu pomocí porozumění seznamu
Použití porozumění seznamu přejít jednotlivě na každý prvek v seznamu a vytisknout.
binární strom javaPython3
# 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]> Výstup
1 2 3 4 5 In new line 1 2 3 4 5>
Časová náročnost: Na)
Pomocný prostor: O(1)
Vytiskněte seznam pomocí indexování a dělení
Můžeme vytisknout seznam v rozsahu nebo úplný seznam pomocí indexování můžeme vybrat rozsah, který chceme vytisknout a pomocí krájení můžeme extrahovat tuto konkrétní část ze seznamu a poté ji vytisknout.
Python3 l = [1,2,3,4,5,6] #method 1 print(l[:]) #method 2 print(l[0:]) #method 3 print(l[0:len(l)])>
říci
Výstup
[1, 2, 3, 4, 5, 6] [1, 2, 3, 4, 5, 6] [1, 2, 3, 4, 5, 6]>
Poznámka: Pokud v dělení neuvedeme žádný index, předpokládá se 0, pokud neřekneme počáteční rozsah
(metoda 1 a metoda 2 jsou příklady) a pokud nezmíníme koncový rozsah, předpokládá se jako index posledního prvku (metoda 2 je příklad). Můžeme použít plátek funkce také.
Časová náročnost: Na)
Pomocný prostor: Na)