Python有哪些数据容器?
---list(列表)、tuple(元组)、str(字符串)、set(集合)、dict(字典)
Set(集合)
主要特点:元素不重复(可用来去重)、无序
- 集合的定义
 
            
            
              python
              
              
            
          
          # 定义集合变量
变量名称 = {元素,元素,...,元素}
# 定义空集合
变量名称 = set()
        集合是无序的,所以不支持下标索引访问
和列表一样集合是允许修改的
- 
添加 新元素:集合名.add(元素)
 - 
移除 元素:集合名.remove(元素)
 - 
从集合中随机取出元素
 
集合名.pop()
会得到一个元素的结果,同时集合本身被修改,元素被移除
- 
清空 集合:集合名.clear()
 - 
取出 两个集合的差集
 
集合1.difference(集合2)
功能:取出 集合1有 而集合2没有 的
结果:得到一个新集合,集合1和集合2不变
- 消除 两个集合的差集
 
set1.difference_update(set2)
功能:对比集合1和集合2,在集合1内,删除和集合2相同的元素
结果:集合1被修改,集合2不变
- 两个集合合并
 
set1.union(set2)
得到新集合,set1和set2不变
- 
统计 集合元素数量 :len(set1)
 - 
集合遍历(不可以使用while)
 
for i in set1:
print ( i )