在Python中,用花括号括起来一堆东西,这一堆东西没有映射关系,这就叫集合
集合里面所有的元素都是唯一的、里面的元素是无需的
创建一个集合的方法:
1.直接把一堆元素用花括号括起来
2.用set()工厂函数
#如果不使用集合去除重复数字
num1=[1,2,3,4,5,5,3,1,0]
temp=[]
for each in num1:
if each not in temp:
temp.append(each)
print(temp)
#使用集合
num1=list(set(num1))
不可变集合:frozen
课后题
1.请问集合的唯一作用是什么?
移除集合里重复的数字
2.如果你希望创建的集合是不变的,应该怎么做?
a.forzenset()
3.请问如何确定一个集合里边有多少个元素?
len(set1)
4.请问set1={[1,2]}和set1=([1,2])执行的结果一样吗?
不一样,第一个会报错,第二个会生成一个集合
5.如何添加和删除元素?
set1.add() 、set1.remove()