join¶
Метод join повертає рядок, який є об'єднанням рядків у послідовності рядків, переданої як аргумент. Між елементами в об'єднанні рядків проставляється роздільник.
Синтаксис¶
Параметри¶
iterable¶
Ітерований об'єкт з рядками.
Значення, що повертається¶
Рядок.
Виняток¶
Якщо iterable містить будь-які значення, окрім рядків, виникає виняток TypeError
Приклади використання¶
Роздільник у змінній:
In [1]: octets = ['10', '1', '1', '1']
In [2]: sep = "."
In [3]: sep.join(octets)
Out[3]: '10.1.1.1'
Роздільник як літерал:
Об'єднання рядків без роздільника:
Якщо iterable містить будь-які значення, окрім рядків, виникає виняток TypeError:
In [3]: numbers = [1, 2, 3]
In [4]: "_".join(numbers)
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
Cell In[4], line 1
----> 1 "_".join(numbers)
TypeError: sequence item 0: expected str instance, int found
In [5]: numbers = ["1", 2, 3]
In [6]: "_".join(numbers)
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
Cell In[6], line 1
----> 1 "_".join(numbers)
TypeError: sequence item 1: expected str instance, int found
Join працює з будь-яким ітерованим об'єктом:
In [1]: ".".join(('10', '1', '1', '1'))
Out[1]: '10.1.1.1'
In [2]: "_".join("test")
Out[2]: 't_e_s_t'
In [3]: numbers = ["1", 2, 3]
In [4]: "_".join(map(str, numbers))
Out[4]: '1_2_3'