logo

Jak wydrukować listę bez nawiasów w Pythonie?

W tym samouczku wyjaśniono, jak wydrukować listę Pythona bez użycia nawiasów kwadratowych. Zakładamy, że znasz podstawy list. Istnieje kilka sposobów drukowania list bez nawiasów kwadratowych, które opisano szczegółowo poniżej.

3 techniki Pythona do drukowania listy bez nawiasów

W języku programowania Python istnieją trzy sposoby wydrukowania listy bez nawiasów.

  • Użyj pętli for w Pythonie.
  • Użyj operatora gwiazdki *
  • Użyj funkcji Join() w języku Python

Używanie pętli for w Pythonie do drukowania listy bez nawiasów

Wydrukowanie komponentów listy za pomocą pętli for jest jednym z najprostszych rozwiązań, które od razu przychodzą na myśl. Wydrukuj każdy element listy, oddzielając go przecinkami, używając pętli for Pythona do iteracji po elementach listy pojedynczo. Na przykład:

Kod

 # Python program to print a Python list without brackets # Creating a list numbers = ['1', '2', '3', '4', '5'] # Using a for loop to print the list elements for i in numbers: print(i, end=' ') 

Wyjście:

 1 2 3 4 5 

Pętla for w Pythonie iteruje po liście i wypisuje elementy z list podczas każdego cyklu powyższego programu. Każdy element jest oddzielony od pozostałych argumentem końcowym. Możesz także użyć przecinków lub innego znaku, aby podzielić wszystkie elementy, podając go w parametrze end.

Używanie gwiazdki „*” do drukowania listy bez nawiasów

Elementy listy można rozpakować za pomocą operatora gwiazdki (*). Komponenty obiektów iterowalnych są rozpakowywane przy użyciu tego operatora Pythona. Możemy użyć tego operatora do wyodrębnienia elementów listy i wygenerowania ich bez nawiasów, ponieważ lista w języku Python jest również obiektem iterowalnym. Na przykład

Kod

 # Python program to print a Python list without brackets using the * operator # Creating a list numbers = [1, 2, 3, 4, 5] # Using the * operator print(*numbers, sep = ' ') 

Wyjście:

 1 2 3 4 5 

Za pomocą tej funkcji można używać wszystkich liczb całkowitych, liczb zmiennoprzecinkowych i ciągów znaków. Podając go w sep, możesz dodać dowolny znak pomiędzy elementami. Na przykład:

jeśli inaczej, jeśli Java

Kod

 # Python program to print a Python list without brackets using the * operator # Creating a list numbers = [1, 2, 3, 4, 5] # Using the * operator print(*numbers, sep = ', ') 

Wyjście:

 1, 2, 3, 4, 5 

Użycie funkcji Join() do wydrukowania listy bez nawiasów

Funkcja Join() przyjmuje jako dane wejściowe iterowalny typ danych, taki jak lista w języku Python, krotka, ciąg znaków, zestaw lub słownik. Tworzy ciąg znaków, w którym każdy element jest połączony z drugim znakiem dostarczonym do funkcji. Na przykład: Załóżmy, że chcesz wydrukować listę elementów, których elementami są liczby. Możemy użyć funkcji łączenia, aby połączyć te liczby przecinkami „,” pomiędzy tymi elementami.

Kod

 # Python program to print a Python list without brackets using the join() function # Creating a list numbers = ['1', '2', '3', '4', '5'] # Using the join() function print(', '.join(numbers)) 

Wyjście:

 1, 2, 3, 4, 5 

Podobnie, jeśli w poprzednim przypadku zastąpimy przecinek spacją, powyższy program wyświetli liczby bez przecinków między nimi.

Kod

 # Python program to print a Python list without brackets using the join() function # Creating a list numbers = ['1', '2', '3', '4', '5'] # Using the join() function print(' '.join(numbers)) 

Wyjście:

 1 2 3 4 5 

W tej technice możemy użyć tylko listy ciągów; wszelkie elementy całkowite lub zmiennoprzecinkowe spowodują niepowodzenie. W przypadku list zawierających liczby możemy użyć metody map(), aby zamienić elementy listy w ciąg znaków przed użyciem metody Join(). Metoda i obiekt iterowalny to dwa główne argumenty metody map(). Stosuje dostarczoną funkcję określoną w pierwszym parametrze do każdego elementu iterowalnego.

Kod

 # Python program to print a Python list without brackets using the join() and map() function # Creating a list numbers = [1, 2, 3, 4, 5] # Using the join() function print(', '.join(map(str, numbers))) 

Wyjście:

 1, 2, 3, 4, 5 

W powyższym przykładzie użyto metody map() do rzutowania każdego elementu na naszej liście na typ danych typu string, który później jest łączony przecinkami.

algorytmy wyszukiwania