86 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			86 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| 
								 | 
							
								---
							 | 
						|||
| 
								 | 
							
								title: String Split Method
							 | 
						|||
| 
								 | 
							
								localeTitle: 字符串拆分方法
							 | 
						|||
| 
								 | 
							
								---
							 | 
						|||
| 
								 | 
							
								`split()`函数通常用于Python中的字符串拆分。
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								#### `split()`方法
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								模板: `string.split(separator, maxsplit)`
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								`separator` :分隔符字符串。您可以根据此字符拆分字符串。例如。它可能是 ” ”, ”:”, ”;”等等
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								`maxsplit` :基于`separator`拆分字符串的次数。如果未指定或-1,则根据`separator`所有匹配项拆分字符串
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								此方法返回的分隔字符串的列表`separator`
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								#### 例子
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								1)在空格上拆分字符串:“”
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								```python
							 | 
						|||
| 
								 | 
							
								string = "freeCodeCamp is fun." 
							 | 
						|||
| 
								 | 
							
								 print(string.split(" ")) 
							 | 
						|||
| 
								 | 
							
								```
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								输出:
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								```python
							 | 
						|||
| 
								 | 
							
								['freeCodeCamp', 'is', 'fun.'] 
							 | 
						|||
| 
								 | 
							
								```
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								2)用逗号分隔字符串:“,”
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								```python
							 | 
						|||
| 
								 | 
							
								string = "freeCodeCamp,is fun, and informative" 
							 | 
						|||
| 
								 | 
							
								 print(string.split(",")) 
							 | 
						|||
| 
								 | 
							
								```
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								输出:
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								```python
							 | 
						|||
| 
								 | 
							
								['freeCodeCamp', 'is fun', ' and informative'] 
							 | 
						|||
| 
								 | 
							
								```
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								3)未指定`separator`符
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								```python
							 | 
						|||
| 
								 | 
							
								string = "freeCodeCamp is fun and informative" 
							 | 
						|||
| 
								 | 
							
								 print(string.split()) 
							 | 
						|||
| 
								 | 
							
								```
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								输出:
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								```python
							 | 
						|||
| 
								 | 
							
								['freeCodeCamp', 'is', 'fun', 'and', 'informative'] 
							 | 
						|||
| 
								 | 
							
								```
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								注意:如果未指定`separator`符,则会删除**所有**空格的字符串
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								```python
							 | 
						|||
| 
								 | 
							
								string = "freeCodeCamp        is     fun and    informative" 
							 | 
						|||
| 
								 | 
							
								 print(string.split()) 
							 | 
						|||
| 
								 | 
							
								```
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								输出:
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								```python
							 | 
						|||
| 
								 | 
							
								['freeCodeCamp', 'is', 'fun', 'and', 'informative'] 
							 | 
						|||
| 
								 | 
							
								```
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								3)使用`maxsplit`拆分字符串。这里我们将字符串拆分为两次:
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								```python
							 | 
						|||
| 
								 | 
							
								string = "freeCodeCamp is fun and informative" 
							 | 
						|||
| 
								 | 
							
								 print(string.split(" ", 2)) 
							 | 
						|||
| 
								 | 
							
								```
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								输出:
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								```python
							 | 
						|||
| 
								 | 
							
								['freeCodeCamp', 'is', 'fun and informative'] 
							 | 
						|||
| 
								 | 
							
								```
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								#### 更多信息
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								查看[有关字符串拆分](https://docs.python.org/2/library/stdtypes.html#str.split)的[Python文档](https://docs.python.org/2/library/stdtypes.html#str.split)
							 |