logo

Метод Python String join().

Python join() це вбудована функція рядка, яка використовується для об’єднання елементів послідовності, розділених роздільником рядків. Ця функція об’єднує елементи послідовності та перетворює її на рядок.

Синтаксис Python String join().

Синтаксис: separator_string.join(ітераційний)

Параметри:



  • Iterable – об’єкти, здатні повертати свої члени по одному. Деякі приклади Список, кортеж, рядок, словник , і Встановити

Повернене значення: Метод join() повертає рядок, об’єднаний елементами ітерований .

int до рядка c++

Помилка типу : якщо iterable містить будь-які нерядкові значення, він викликає виняток TypeError.

String join() у прикладі Python

в Python , ми можемо використовувати метод join() з різними типами ітерованих, наприклад списки , Кортеж , Рядок , Словник , і Набори . Розберемо їх по черзі на прикладах.

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

Вихід:

порівняти з рядком
h-e-l-l-o>

Об’єднання списку в рядок у Python

Ось і ми приєдналися до список елементів за допомогою методу join() двома способами: спочатку об’єднав усі елементи списку, використовуючи порожній рядок як роздільник, а також об’єднав елементи списку за допомогою $ як роздільник, як видно у вихідних даних.

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

Вихід:

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

Об’єднайте елемент кортежу в рядок у Python

Ось ми приєднуємося до кортежі елементів за допомогою Python приєднатися() метод, у якому ми можемо помістити будь-який символ для об’єднання з рядком.

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

Вихід:

1-2-3-4>

Join Встановлює елемент у рядок за допомогою методу join().

У цьому прикладі ми використовуємо a Набір Python щоб приєднатися до рядка.

Примітка: Набір містить лише унікальне значення, тому з двох 4 надруковано одну 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)>

Вихід:

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

Об’єднання рядка зі словником за допомогою join()

Коли рядок об’єднується зі словником, він об’єднується з ключами a Словник Python , а не зі значеннями.

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

Вихід:

'Geek_For_Geeks'>

Примітка: Коли ми об’єднуємо ключі словника, він об’єднує лише ключі, які є рядок тільки не ціле число давайте побачимо це в коді.

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

Вихід:

алгоритм knn
Hangup (SIGHUP) Traceback (most recent call last):  File 'Solution.py', line 4, in   string = '_'.join(dic) TypeError: sequence item 0: expected string, int found>

Об’єднання списку рядків за допомогою спеціального роздільника за допомогою Join()

У цьому прикладі ми дали роздільник, який розділяє слова в список і ми друкуємо кінцевий результат.

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

Вихід:

apple@ banana@ cherry>