logo

Python String join() metode

Python pievienošanās () ir iebūvēta virknes funkcija, ko izmanto, lai savienotu secības elementus, kas atdalīti ar virknes atdalītāju. Šī funkcija savieno secības elementus un padara to par virkni.

Python String join() sintakse

Sintakse: separator_string.join(iterable)

Parametri:



  • Atkārtojami – objekti, kas spēj atgriezt savus dalībniekus pa vienam. Daži piemēri ir Saraksts, virkne, virkne, vārdnīca , un Iestatīt

Atgriešanas vērtība: Metode join() atgriež virkni, kas ir savienota ar elementiem atkārtojams .

Tipa kļūda : ja atkārtojumā ir vērtības, kas nav virknes, tas rada TypeError izņēmumu.

String join () Python piemērā

In Python , mēs varam izmantot pievienošanās () metodi ar dažādiem atkārtojamības veidiem, piemēram, Saraksti , Tuple , Stīga , Vārdnīca , un Komplekti . Izpratīsim tos pa vienam, izmantojot piemērus.

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

Izvade:

abc ar cipariem
h-e-l-l-o>

Pievienojiet sarakstu virknē Python

Šeit mēs esam pievienojušies sarakstu elementi, izmantojot metodi join() divos veidos, vispirms savienoja visus saraksta elementus, izmantojot tukšu virkni kā atdalītāju, kā arī savienoja saraksta elementus, izmantojot $ kā atdalītājs, kā redzams izvadē.

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

Izvade:

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

Savienojiet Tuple elementu virknē Python

Šeit mēs pievienojamies korteži elementiem, izmantojot Python pievienoties () metode, kurā jebkuru rakstzīmi varam savienot ar virkni.

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

Izvade:

1-2-3-4>

Join Iestata elementu virknē, izmantojot join() metodi

Šajā piemērā mēs izmantojam a Python komplekts lai pievienotos virknei.

Piezīme: Komplektā ir tikai unikāla vērtība, tāpēc no divām 4 tiek izdrukāts viens 4.

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

Izvade:

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

Virknes savienošana ar vārdnīcu, izmantojot join()

Savienojot virkni ar vārdnīcu, tā tiks savienota ar a taustiņiem Python vārdnīca , nevis ar vērtībām.

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

Izvade:

'Geek_For_Geeks'>

Piezīme: Kad mēs pievienojamies vārdnīcas taustiņiem, tiek pievienoti tikai tie taustiņi virkne tikai nav vesels skaitlis redzēsim to kodā.

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

Izvade:

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

Virkņu saraksta pievienošana ar pielāgotu atdalītāju, izmantojot Join()

Šajā piemērā mēs esam devuši atdalītāju, kas atdala vārdus sarakstu un mēs drukājam gala rezultātu.

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

Izvade:

powershell daudzrindu komentārs
apple@ banana@ cherry>