logo

Python String prisijungimo() metodas

Python prisijungti () yra integruota eilutės funkcija, naudojama sujungti sekos elementus, atskirtus eilučių skyrikliu. Ši funkcija sujungia sekos elementus ir paverčia ją eilute.

Python String join() sintaksė

Sintaksė: separator_string.join(iterable)



Parametrai:

  • Iteruojami – objektai, galintys po vieną grąžinti savo narius. Kai kurie pavyzdžiai yra Sąrašas, eilutė, eilutė, žodynas , ir Nustatyti

Grąžinimo vertė: Metodas join() grąžina eilutę, sujungtą su elementais kartojamas .

susiliejantis rūšiavimas

Tipo klaida : jei kartotinėje yra ne eilutės reikšmių, atsiranda TypeError išimtis.



String join () Python pavyzdyje

Į Python , galime naudoti prisijungimo () metodą su skirtingais kartojimo tipais, pvz., Sąrašai , Tuple , Styga , Žodynas , ir Rinkiniai . Supraskime juos po vieną, remdamiesi pavyzdžiais.

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

Išvestis:

spausdinti pareiškimą java
h-e-l-l-o>

Sujunkite sąrašą į eilutę „Python“.

Čia mes prisijungėme prie sąrašą elementų naudojant join() metodą dviem būdais pirmiausia sujungiami visi sąrašo elementai naudojant tuščią eilutę kaip skyriklį ir taip pat sujungiami sąrašo elementai naudojant $ kaip separatorius, kaip matyti išvestyje.



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

Išvestis:

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

Sujunkite „Tuple“ elementą į eilutę „Python“.

Čia mes prisijungiame prie korteles elementų naudojant Python prisijungti () Metodas, pagal kurį bet kurį simbolį galime sujungti su eilute.

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

Išvestis:

1-2-3-4>

Join Nustato elementą į eilutę naudodamas prisijungimo () metodą

Šiame pavyzdyje mes naudojame a Python rinkinys prisijungti prie eilutės.

Pastaba: Rinkinyje yra tik unikali vertė, todėl iš dviejų 4 atspausdintas vienas 4.

10 iš 1 mln
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)>

Išvestis:

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

Eilutės sujungimas su žodynu naudojant join()

Sujungus eilutę su žodynu, ji bus sujungta su a klavišais Python žodynas , o ne su vertybėmis.

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

Išvestis:

'Geek_For_Geeks'>

Pastaba: Kai sujungiame žodyno klavišus, jis sujungia tik tuos klavišus, kurie yra styga tik ne sveikasis skaičius pažiūrėkime tai kode.

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

Išvestis:

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

Eilučių sąrašo sujungimas naudojant pasirinktinį skyriklį naudojant Join()

Šiame pavyzdyje mes suteikėme skyriklį, kuris atskiria žodžius sąrašą ir mes spausdiname galutinį rezultatą.

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

Išvestis:

vienvietis dizainas
apple@ banana@ cherry>