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