78 lines
1.7 KiB
Markdown
78 lines
1.7 KiB
Markdown
|
---
|
|||
|
title: String Join Method
|
|||
|
localeTitle: Метод объединения строк
|
|||
|
---
|
|||
|
## Метод объединения строк
|
|||
|
|
|||
|
Метод `str.join(iterable)` используется для объединения всех элементов в `iterable` с указанной строкой `str` . Если итерабельность содержит любые значения, отличные от строки, это вызывает исключение TypeError.
|
|||
|
|
|||
|
`iterable` : Все повторяющиеся строки. Может быть список строк, кортеж строки или даже простая строка.
|
|||
|
|
|||
|
#### Примеры
|
|||
|
|
|||
|
1) Присоединитесь к строке строк `":"`
|
|||
|
|
|||
|
```python
|
|||
|
print ":".join(["freeCodeCamp", "is", "fun"])
|
|||
|
```
|
|||
|
|
|||
|
Вывод
|
|||
|
|
|||
|
```shell
|
|||
|
freeCodeCamp:is:fun
|
|||
|
```
|
|||
|
|
|||
|
2) Присоедините кортеж строк с `" and "`
|
|||
|
|
|||
|
```python
|
|||
|
print " and ".join(["A", "B", "C"])
|
|||
|
```
|
|||
|
|
|||
|
Вывод
|
|||
|
|
|||
|
```shell
|
|||
|
A and B and C
|
|||
|
```
|
|||
|
|
|||
|
3) Вставьте `" "` после каждого символа в строке
|
|||
|
|
|||
|
```python
|
|||
|
print " ".join("freeCodeCamp")
|
|||
|
```
|
|||
|
|
|||
|
Вывод:
|
|||
|
|
|||
|
```shell
|
|||
|
free C ode C amp
|
|||
|
```
|
|||
|
|
|||
|
4) Соединение с пустой строкой.
|
|||
|
|
|||
|
```python
|
|||
|
list1 = ['p','r','o','g','r','a','m']
|
|||
|
print("".join(list1))
|
|||
|
```
|
|||
|
|
|||
|
Вывод:
|
|||
|
|
|||
|
```shell
|
|||
|
program
|
|||
|
```
|
|||
|
|
|||
|
5) Соединение с множествами.
|
|||
|
|
|||
|
```python
|
|||
|
test = {'2', '1', '3'}
|
|||
|
s = ', '
|
|||
|
print(s.join(test))
|
|||
|
```
|
|||
|
|
|||
|
Вывод:
|
|||
|
|
|||
|
```shell
|
|||
|
2, 3, 1
|
|||
|
```
|
|||
|
|
|||
|
#### Дополнительная информация:
|
|||
|
|
|||
|
[Документация Python на String Join](https://docs.python.org/2/library/stdtypes.html#str.join)
|