logo

Metoda Python String join().

Python join() je vgrajena funkcija nizov, ki se uporablja za združevanje elementov zaporedja, ločenih z ločilom nizov. Ta funkcija združuje elemente zaporedja in ga naredi niz.

Sintaksa Python String join().

Sintaksa: separator_string.join(iterable)



java pridobi trenutni datum

Parametri:

  • Iterable – objekti, ki lahko vrnejo svoje člane enega za drugim. Nekaj ​​primerov je Seznam, Tuple, Niz, Slovar , in Set

Povratna vrednost: Metoda join() vrne niz, povezan z elementi ponovljiv .

Napaka tipa : Če iterable vsebuje kakršne koli vrednosti, ki niso nizi, sproži izjemo TypeError.



String join() v primeru Pythona

noter Python , lahko uporabimo metodo join() z različnimi vrstami iterable, kot je npr Seznami , Tuple , Vrvica , Slovar , in Kompleti . Razumejmo jih enega za drugim s pomočjo primerov.

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

Izhod:

h-e-l-l-o>

Pridružite seznam v niz v Pythonu

Tukaj smo se pridružili seznam elementov z uporabo metode join() na dva načina najprej združil vse elemente na seznamu z uporabo praznega niza kot ločila in prav tako združil elemente seznama z uporabo $ kot ločilo, kot je razvidno iz izhoda.



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

Izhod:

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

Združite element Tuple v niz v Pythonu

Tukaj se pridružujemo tuples elementov z uporabo Pythona pridruži se() metoda, v kateri lahko kateri koli znak združimo z nizom.

Python
# 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)>

Izhod:

1-2-3-4>

Join Nastavi element v niz z uporabo metode join().

V tem primeru uporabljamo a Python set da se pridruži nizu.

Opomba: Komplet vsebuje samo edinstveno vrednost, torej od dveh 4 ena 4 je natisnjena.

Python
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)>

Izhod:

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

Združevanje niza s slovarjem z uporabo join()

Ko združite niz s slovarjem, se bo združil s ključi a Slovar Python , ne z vrednotami.

kako dobiti iphone emojije na android
Python
dic = {'Geek': 1, 'For': 2, 'Geeks': 3} # Joining special character with dictionary string = '_'.join(dic) print(string)>

Izhod:

'Geek_For_Geeks'>

Opomba: Ko združimo slovarske ključe, se združijo samo ključi, ki so vrvica samo ni celo število poglejmo to v kodi.

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

Izhod:

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

Združevanje seznama nizov z ločilom po meri z uporabo Join()

V tem primeru smo navedli ločilo, ki ločuje besede v seznam in natisnemo končni rezultat.

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

Izhod:

apple@ banana@ cherry>