Jak wydrukować listę bez nawiasów w Python
- 2579
- 420
- Roland Sokół
Lista Python to uporządkowany i zmienny zbiór obiektów danych. W przeciwieństwie do tablicy, która może zawierać obiekty jednego typu, lista może zawierać mieszankę różnych typów. Lista w Pythonie służy do przechowywania sekwencji różnych rodzajów danych. Listę można zdefiniować jako zbiór wartości lub elementów różnych typów. Python ma świetny wbudowany typ listy o nazwie „Lista”. Literały listy są napisane w nawiasach kwadratowych „[]”.
Zainicjujmy listę Pythona z następującymi argumentami:
my_list = [1, 2, 3, 4, 5]1 | my_list = [1, 2, 3, 4, 5] |
Domyślnie, gdy drukujesz listę w Pythonie, jest ona wyświetlana z kwadratowymi nawiasami i przecinkami oddzielającymi elementy. Na przykład:
Drukuj (my_list) # wyjście: [1, 2, 3, 4, 5]12 | Drukuj (my_list)# wyjście: [1, 2, 3, 4, 5] |
Jeśli chcesz wydrukować listę bez nawiasów i przecinków, możesz użyć jednej z następujących metod:
Metoda 1: Zastosowanie do pętli
Możesz użyć pętli do iteracji przez elementy na liście i wydrukować je jeden po drugim, bez nawiasów i przecinków. Oto przykład tego, jak to zrobić:
Dla elementu w my_list: print (item, end = ") # wyjście: 1 2 3 4 5123 | Dla elementu w my_list: print (item, end = ")# wyjście: 1 2 3 4 5 |
W tym przykładzie używamy pętli do iteracji przez elementy na liście. Dla każdego elementu używamy funkcji print () do jej wydrukowania, a następnie przestrzeni (end = ”). To wydrukuje każdy element na tej samej linii, oddzielony przestrzenią.
Metoda 2: Za pomocą metody Join ()
Możesz także użyć dołączyć()
metoda dołączenia do elementów na liście w jednym ciągu, oddzielonym przestrzenią. Następnie możesz użyć wydrukować()
funkcja do wydrukowania ciągów bez nawiasów. Oto przykład tego, jak to zrobić:
123 | String = ".dołącz (map (str, my_list)) druk (string)# wyjście: 1 2 3 4 5 |
W tym przykładzie używamy dołączyć()
metoda dołączenia do elementów na liście w jednym ciągu, oddzielonym przestrzenią. mapa()
Funkcja służy do konwersji elementów na liście na struny (ponieważ dołącz () może łączyć tylko ciągi). Wreszcie używamy wydrukować()
funkcja do wydrukowania ciągu.
Metoda 3: Korzystanie z „*”
operator
Możesz także użyć * operatora do rozpakowania elementów na liście i przekazywania ich jako osobnych argumentów do funkcji print (). To wydrukuje każdy element na tej samej linii, oddzielony przestrzenią. Oto przykład tego, jak to zrobić:
Drukuj (*my_list) # wyjście: 1 2 3 4 512 | Drukuj (*my_list)# wyjście: 1 2 3 4 5 |
W tym przykładzie używamy „*” operator, aby rozpakować elementy na liście i przekazać je jako osobne argumenty do wydrukować()
funkcjonować. „*” Operator każe Pythonowi traktować elementy na liście jako osobne argumenty, a nie jako jedną listę.
Wniosek
W tym artykule omówiliśmy trzy różne metody drukowania listy bez nawiasów w Python: Korzystanie z pętli, za pomocą dołączyć()
metoda i za pomocą „*” operator. Każda z tych metod ma swoje własne zalety i wady, a najlepsza metoda użycia będzie zależeć od twoich konkretnych potrzeb.