35 lines
		
	
	
		
			734 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			35 lines
		
	
	
		
			734 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| 
								 | 
							
								---
							 | 
						|||
| 
								 | 
							
								title: Learn About Python Sets
							 | 
						|||
| 
								 | 
							
								localeTitle: 了解Python集
							 | 
						|||
| 
								 | 
							
								---
							 | 
						|||
| 
								 | 
							
								Python中的`Set`是一种可变但无序的数据结构,它只能包含_唯一的_元素。
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								**创建:**
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								`set`文字:
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								圆括号`{}` _不能_用于创建空集:
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								```python
							 | 
						|||
| 
								 | 
							
								>>> not_set = {}     # set constructor must be used to make empty sets. 
							 | 
						|||
| 
								 | 
							
								 >>> type(not_set)    # Empty curly brackets create empty dictionaries. 
							 | 
						|||
| 
								 | 
							
								 <class 'dict'> 
							 | 
						|||
| 
								 | 
							
								```
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								您只能使用`set()`方法创建一个空集。
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								```python
							 | 
						|||
| 
								 | 
							
								>>> example_set = set() 
							 | 
						|||
| 
								 | 
							
								 >>> type(example_set) 
							 | 
						|||
| 
								 | 
							
								 <class 'set'> 
							 | 
						|||
| 
								 | 
							
								```
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								但是,如果元素包含在大括号内,那么创建集合的语法是可以接受的。
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								```python
							 | 
						|||
| 
								 | 
							
								>>> example_set_2 = {1, 2, 3} 
							 | 
						|||
| 
								 | 
							
								 >>> type(example_set_2) 
							 | 
						|||
| 
								 | 
							
								 <class 'set'> 
							 | 
						|||
| 
								 | 
							
								```
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								\`
							 |