logo

Python String join() -menetelmä

Python join() on sisäänrakennettu merkkijonofunktio, jota käytetään yhdistämään sekvenssin elementtejä, jotka on erotettu merkkijonoerottimella. Tämä funktio yhdistää sekvenssin elementtejä ja tekee siitä merkkijonon.

Python String join() -syntaksi

Syntaksi: separator_string.join(iterable)



Android-prosessi acore pysähtyy jatkuvasti

Parametrit:

  • Iteroitavissa – objektit, jotka pystyvät palauttamaan jäsenensä yksi kerrallaan. Jotkut esimerkit ovat Lista, monikko, merkkijono, sanakirja , ja Aseta

Palautusarvo: Join()-metodi palauttaa merkkijonon, joka on ketjutettu elementtien kanssa toistettavissa .

Tyyppivirhe : Jos iterable sisältää ei-merkkijonoarvoja, se aiheuttaa TypeError-poikkeuksen.



Merkkijono join() Python-esimerkissä

Sisään Python , voimme käyttää join()-menetelmää erityyppisten iteroitavien kanssa, kuten Luettelot , Tuple , merkkijono , Sanakirja , ja Sarjat . Ymmärretään niitä yksitellen esimerkkien avulla.

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

Lähtö:

h-e-l-l-o>

Liitä luettelo merkkijonoksi Pythonissa

Täällä olemme liittyneet lista elementtien join()-menetelmää käyttäen kahdella tavalla yhdistänyt ensin kaikki listan elementit käyttämällä erottimena tyhjää merkkijonoa ja myös yhdistämällä listan elementit käyttämällä $ erottimena, kuten tulosteessa näkyy.



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

Lähtö:

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

Yhdistä Tuple-elementti merkkijonoksi Pythonissa

Tässä me liitymme joukkoon tuples elementtejä Pythonilla liittyä seuraan() menetelmä, jossa voimme liittää minkä tahansa merkin merkkijonoon.

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

Lähtö:

1-2-3-4>

Join Asettaa elementin merkkijonoksi käyttämällä join()-metodia

Tässä esimerkissä käytämme a Python setti liittyäksesi ketjuun.

Huomautus: Sarja sisältää vain ainutlaatuisen arvon, joten kahdesta 4 yksi 4 on painettu.

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

Lähtö:

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

Merkkijonon liittäminen sanakirjan kanssa käyttämällä join()

Kun merkkijono yhdistetään sanakirjaan, se liittyy a-näppäimillä Python-sanakirja , ei arvoilla.

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

Lähtö:

'Geek_For_Geeks'>

Huomautus: Kun yhdistämme sanakirjan avaimet, se yhdistää vain ne avaimet, jotka ovat merkkijono vain ei kokonaisluku katsotaan tämä koodista.

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

Lähtö:

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

Merkkijonoluettelon liittäminen mukautetulla erottimella käyttämällä Join()

Tässä esimerkissä olemme antaneet erottimen, joka erottaa sanat lista ja tulostamme lopputuloksen.

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

Lähtö:

apple@ banana@ cherry>