特点:
不支持元素重复,内容无序,不支持下标索引访问,可修改
定义:
{元素,元素...}
空集合:
set()
添加新元素:
语法:集合.add(元素)
移除元素:
语法:集合.remove(元素)
随机取出一个元素:
语法:集合.pop()
结果:会得到一个元素的结果,同时集合本身被修改
set={"a","b","c"}
element=set.pop()
print(element) #结果:a
print(set) #结果:{'b', 'c'}
清空集合:
语法:集合.clear()
取两个集合的差集:
语法:集合1.difference(集合2)
功能:取出集合1有而集合2没有的
结果:得到一个新集合,集合12不变
set3=set1.difference(set2)
消除两个集合的差集:
语法:集合1.difference_update(集合2)
功能:在集合1内删除与集合2相同的元素
结果:集合1被修改,集合2不变
两集合合并:
语法:集合1.union(集合2)
功能:将集合12组合成新集合,集合12不变
统计元素数量:
语法:len(集合)
集合的遍历:
注意:∵集合不支持下标索引
∴不能用while循环
for循环:
set={"a","b","c",1,2,3}
for i in set:
print(f"集合的元素:{i}")