Metoda Python String Join().

Dołącz do Pythona() to wbudowana funkcja łańcuchowa służąca do łączenia elementów sekwencji oddzielonych separatorem ciągów. Funkcja ta łączy elementy sekwencji i tworzy z niej ciąg znaków.

Składnia Python String Join().

Składnia: separator_string.join(iterowalny)

Parametry:



  • Iterowalne – obiekty zdolne do zwracania swoich elementów pojedynczo. Oto kilka przykładów Lista, krotka, ciąg znaków, słownik , i nastaw

Wartość zwracana: Metoda Join() zwraca ciąg znaków połączony z elementami iterowalne .

Wpisz błąd : Jeśli iteracja zawiera wartości inne niż łańcuch, zgłasza wyjątek TypeError.

String Join() w przykładzie Pythona

W Pyton , możemy użyć metody Join() z różnymi typami obiektów iterowalnych, takimi jak Listy , Krotka , Strunowy , Słownik , I Zestawy . Rozumiemy je po kolei na przykładach.

Pyton
# This will join the characters of the string 'hello' with '-' str = '-'.join('hello') print(str) # Output: h-e-l-l-o 

Wyjście:

h-e-l-l-o 

Dołącz listę do ciągu w Pythonie

Tutaj dołączyliśmy do lista elementów za pomocą metody Join() na dwa sposoby: najpierw połącz wszystkie elementy listy, używając pustego ciągu znaków jako separatora, a także połącz elementy listy za pomocą $ jako separator, jak widać na wyjściu.

Pyton
# Joining with empty separator list1 = ['g', 'e', 'e', 'k', 's'] print(''.join(list1)) # Joining with string list1 = ' geeks ' print('$'.join(list1)) 

Wyjście:

geeks $g$e$e$k$s$ 

Dołącz element Tuple do ciągu w Pythonie

Tutaj przyłączamy się do krotki elementów przy użyciu języka Python dołączyć() metoda, w której możemy połączyć dowolny znak z ciągiem znaków.

Pyton
# elements in tuples list1 = ('1', '2', '3', '4') # put any character to join s = '-' # joins elements of list1 by '-' # and stores in string s s = s.join(list1) # join use to join a list of # strings to a separator s print(s) 

Wyjście:

1-2-3-4 

Join Ustawia element w ciąg znaków za pomocą metody Join().

W tym przykładzie używamy a Zestaw Pythona aby dołączyć do ciągu.

Notatka: Zestaw zawiera tylko unikalną wartość, a zatem spośród dwóch 4 wydrukowano jedną cyfrę 4.

Pyton
list1 = {'1', '2', '3', '4', '4'} # put any character to join s = '-#-' # joins elements of list1 by '-#-' # and stores in string s s = s.join(list1) # join use to join a list of # strings to a separator s print(s) 

Wyjście:

1-#-3-#-2-#-4 

Łączenie ciągu ze słownikiem za pomocą metody Join()

Łącząc ciąg ze słownikiem, połączy się on z kluczami a Słownik Pythona , nie z wartościami.

Pyton
dic = {'Geek': 1, 'For': 2, 'Geeks': 3} # Joining special character with dictionary string = '_'.join(dic) print(string) 

Wyjście:

'Geek_For_Geeks' 

Notatka: Kiedy łączymy klucze słownika, łączymy tylko klucze, które są strunowy tylko nie liczba całkowita zobaczmy to w kodzie.

Pyton
dic = {1:'Geek', 2:'For', 3:'Geeks'} # Joining special character with dictionary string = '_'.join(dic) print(string) 

Wyjście:

Hangup (SIGHUP) Traceback (most recent call last):  File 'Solution.py', line 4, in   string = '_'.join(dic) TypeError: sequence item 0: expected string, int found 

Łączenie listy ciągów za pomocą niestandardowego separatora za pomocą Join()

W tym przykładzie daliśmy separator, który oddziela słowa w lista i drukujemy efekt końcowy.

Pyton
words = ['apple', '', 'banana', 'cherry', ''] separator = '@ ' result = separator.join(word for word in words if word) print(result) 

Wyjście :

apple@ banana@ cherry 


Najpopularniejsze Artykuły

Kategoria

Ciekawe Artykuły