61 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			61 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| 
								 | 
							
								---
							 | 
						||
| 
								 | 
							
								title: String Join Method
							 | 
						||
| 
								 | 
							
								---
							 | 
						||
| 
								 | 
							
								## String Join Method
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								The `str.join(iterable)` method is used to join all elements in an `iterable` with a specified string ```str```.
							 | 
						||
| 
								 | 
							
								If the iterable contains any non-string values, it raises a TypeError exception.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								`iterable`: All iterables of string. Could a list of strings, tuple of string or even a plain string.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#### Examples
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								1) Join a ist of strings with `":"`
							 | 
						||
| 
								 | 
							
								```python
							 | 
						||
| 
								 | 
							
								print ":".join(["freeCodeCamp", "is", "fun"])
							 | 
						||
| 
								 | 
							
								```
							 | 
						||
| 
								 | 
							
								Output
							 | 
						||
| 
								 | 
							
								```shell
							 | 
						||
| 
								 | 
							
								freeCodeCamp:is:fun
							 | 
						||
| 
								 | 
							
								```
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								2) Join a tuple of strings with `" and "`
							 | 
						||
| 
								 | 
							
								```python
							 | 
						||
| 
								 | 
							
								print " and ".join(["A", "B", "C"])
							 | 
						||
| 
								 | 
							
								```
							 | 
						||
| 
								 | 
							
								Output
							 | 
						||
| 
								 | 
							
								```shell
							 | 
						||
| 
								 | 
							
								A and B and C
							 | 
						||
| 
								 | 
							
								```
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								3) Insert a `" "` after every character in a string
							 | 
						||
| 
								 | 
							
								```python
							 | 
						||
| 
								 | 
							
								print " ".join("freeCodeCamp")
							 | 
						||
| 
								 | 
							
								```
							 | 
						||
| 
								 | 
							
								Output:
							 | 
						||
| 
								 | 
							
								```shell
							 | 
						||
| 
								 | 
							
								f r e e C o d e C a m p
							 | 
						||
| 
								 | 
							
								```
							 | 
						||
| 
								 | 
							
								4) Joining with empty string.
							 | 
						||
| 
								 | 
							
								```python
							 | 
						||
| 
								 | 
							
								list1 = ['p','r','o','g','r','a','m']  
							 | 
						||
| 
								 | 
							
								print("".join(list1))
							 | 
						||
| 
								 | 
							
								```
							 | 
						||
| 
								 | 
							
								Output:
							 | 
						||
| 
								 | 
							
								```shell
							 | 
						||
| 
								 | 
							
								program
							 | 
						||
| 
								 | 
							
								```
							 | 
						||
| 
								 | 
							
								5) Joining with sets.
							 | 
						||
| 
								 | 
							
								```python
							 | 
						||
| 
								 | 
							
								test =  {'2', '1', '3'}
							 | 
						||
| 
								 | 
							
								s = ', '
							 | 
						||
| 
								 | 
							
								print(s.join(test))
							 | 
						||
| 
								 | 
							
								```
							 | 
						||
| 
								 | 
							
								Output:
							 | 
						||
| 
								 | 
							
								```shell
							 | 
						||
| 
								 | 
							
								2, 3, 1
							 | 
						||
| 
								 | 
							
								```
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#### More Information:
							 | 
						||
| 
								 | 
							
								<a href='https://docs.python.org/2/library/stdtypes.html#str.join' target='_blank' rel='nofollow'>Python Documentation on String Join</a>
							 |