Питхон Стринг јоин ()

Метода низа јоин () враћа низ спајањем свих елемената итерабилне датотеке одвојене сепаратором низа.

join()Метод пружа флексибилан начин за стварање везе са итерабле објеката. Он придружује сваки елемент итерабилног (попут листе, низа и корпице) сепаратором низа (низ на који је join()метода позвана) и враћа спојени низ.

Синтакса join()методе је:

 стринг.јоин (итерабле)

Параметри методе јоин ()

join()Метод узима итерабле (објекти у стању да врате своје чланове један по један) као свој параметар.

Неки од примера итерабилних датотека су:

  • Изворни типови података - Листа, Тупле, Низ, Речник и Скуп.
  • Датотеке и објекте које дефинишете помоћу __iter__()или __getitem()__методе.

Повратна вредност из методе јоин ()

join()Метод враћа стринг створио спајањем елемената неког итерабле за гудачки сепаратора.

Ако итерабле садржи било које вредности које нису стринг, он покреће TypeErrorизузетак.

Пример 1: Рад методе јоин ()

 # .join() with lists numList = ('1', '2', '3', '4') separator = ', ' print(separator.join(numList)) # .join() with tuples numTuple = ('1', '2', '3', '4') print(separator.join(numTuple)) s1 = 'abc' s2 = '123' # each element of s2 is separated by s1 # '1'+ 'abc'+ '2'+ 'abc'+ '3' print('s1.join(s2):', s1.join(s2)) # each element of s1 is separated by s2 # 'a'+ '123'+ 'b'+ '123'+ 'b' print('s2.join(s1):', s2.join(s1))

Оутпут

 1, 2, 3, 4 1, 2, 3, 4 с1.јоин (с2): 1абц2абц3 с2.јоин (с1): а123б123ц

Пример 2: Метода јоин () са скуповима

 # .join() with sets test = ('2', '1', '3') s = ', ' print(s.join(test)) test = ('Python', 'Java', 'Ruby') s = '->->' print(s.join(test))

Оутпут

 2, 3, 1 Питхон -> -> Руби -> -> Јава

Напомена: Скуп је неуређена колекција предмета, тако да можете добити различите излазе (редослед је случајан).

Пример 3: Метода јоин () са речницима

 # .join() with dictionaries test = ('mat': 1, 'that': 2) s = '->' # joins the keys only print(s.join(test)) test = (1: 'mat', 2: 'that') s = ', ' # this gives error since key isn't string print(s.join(test))

Оутпут

 мат-> тај Трацебацк (најновији задњи позив): Датотека „…“, ред 12, у ТипеЕррор: ставка секвенце 0: очекивана инстанца стр, инт пронађен

join()Начин покушава да се придружи кључеве (не вредности) из речника са сепаратора стринг.

Напомена : Ако кључ низа није низ, он покреће TypeErrorизузетак.

Занимљиви Чланци...