logo

Drukuj listy w Pythonie (6 różnych sposobów)

Drukowanie list w Pyton wykracza poza proste wyświetlanie wartości; umożliwia programistom uzyskanie wglądu w zachowanie ich kodu i weryfikację integralności danych. Dołącz do nas w eksploracyjnej podróży, podczas której odkrywamy różne strategie drukowania list, uzupełnione praktycznymi przypadkami użycia i najlepszymi praktykami.

jakie miesiące są q3
  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.>

Drukuj listy w Pythonie

Poniżej znajdują się metody, które omówimy w tym artykule:



Wydrukuj listę w Pythonie za pomocą pętli for

Przechodzenie od 0 do tylko (lista) i wydrukuj wszystkie elementy listy jeden po drugim za pomocą a dla pętli , jest to standardowa praktyka.

Pyton
# 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],>

Wyjście
1 2 3 4 5>

Złożoność czasowa: O(n), gdzie n jest długością listy.
Przestrzeń pomocnicza: O(n), gdzie n jest długością listy.

Wydrukuj listę, używając parametru sep w print

Symbol * służy do drukowania elementów listy w jednym wierszu ze spacją. Aby wydrukować wszystkie elementy w nowych wierszach lub oddzielone przecinkami wrzesień= Lub wrzesień =, odpowiednio.



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

the


Wyjście
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>

Złożoność czasowa: NA)
Przestrzeń pomocnicza: O(1)

Konwertuj listę na ciąg znaków do wyświetlenia

Jeśli jest to lista ciągów, możemy po prostu połączyć je za pomocą dołączyć() funkcję, ale jeśli lista zawiera liczby całkowite, przekonwertuj ją na a strunowy a następnie użyj funkcja dołączenia(). aby połączyć je w ciąg i wydrukować ciąg.



wiem
Pyton
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]>

Wyjście
Geeks for Geeks 1, 2, 3, 4, 5>

Złożoność czasowa: NA)
Przestrzeń pomocnicza: O(1)

Wydrukuj listę za pomocą funkcji map().

Używać mapa() aby przekonwertować każdy element listy na ciąg znaków, jeśli lista nie jest ciągiem, a następnie połączyć je za pomocą funkcja dołączenia który dołącza do listy.

kąt ostry
Pyton
# 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)))>

Pyton


Wyjście
1 2 3 4 5 in new line 1 2 3 4 5>

Złożoność czasowa: NA)
Przestrzeń pomocnicza: O(1)

Wydrukuj listę w Pythonie, korzystając ze zrozumienia list

Używać zrozumienie listy aby przejść indywidualnie do każdego elementu na liście i wydrukować.

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]>

Wyjście
1 2 3 4 5 In new line 1 2 3 4 5>

Złożoność czasowa: NA)
Przestrzeń pomocnicza: O(1)

Wydrukuj listę za pomocą indeksowania i wycinania

Możemy wydrukować listę w ramach zakresu lub pełną listę, za pomocą indeksowania możemy wybrać zakres, który chcemy wydrukować i za pomocą krajanie na plastry możemy wyodrębnić tę konkretną część z listy, a następnie ją wydrukować.

numpy odchylenie standardowe
Python3
l = [1,2,3,4,5,6] #method 1 print(l[:]) #method 2 print(l[0:]) #method 3 print(l[0:len(l)])>

mowić


Wyjście
[1, 2, 3, 4, 5, 6] [1, 2, 3, 4, 5, 6] [1, 2, 3, 4, 5, 6]>

Notatka: Jeśli nie wspomnimy o żadnym indeksie w krojeniu, przyjmuje się 0, jeśli nie podajemy zakresu początkowego
(metoda 1 i metoda 2 są przykładami) i jeśli nie wspomnimy o zakresie końcowym, przyjmuje on jako indeks ostatniego elementu (metoda 2 jest przykładem). Możemy skorzystać z plasterek funkcję również.

Złożoność czasowa: NA)
Przestrzeń pomocnicza: NA)