78 lines
1.2 KiB
Markdown
78 lines
1.2 KiB
Markdown
|
---
|
|||
|
title: String Join Method
|
|||
|
localeTitle: 字符串连接方法
|
|||
|
---
|
|||
|
## 字符串连接方法
|
|||
|
|
|||
|
`str.join(iterable)`方法用于连接具有指定字符串`str`的`iterable`所有元素。 如果iterable包含任何非字符串值,则会引发TypeError异常。
|
|||
|
|
|||
|
`iterable` :字符串的所有迭代。可以是字符串列表,字符串元组甚至是普通字符串。
|
|||
|
|
|||
|
#### 例子
|
|||
|
|
|||
|
1)用`":"`加入字符串ist
|
|||
|
|
|||
|
```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文档](https://docs.python.org/2/library/stdtypes.html#str.join)
|