【Python学习日记】B站小甲鱼:集合

集合(set)是字典(dict)的表亲,集合在python中起到唯一的作用

创建集合的方法1:直接用花括号括起一堆元素

          set ={1,2,3,4,5}

创建集合的方法2:使用set( )工厂函数,set()的参数可以是列表,元组,字符串等

          set =set([1,2,3,4,5])

 

如果定义的集合是 set = {1,2,3,4,5,5,1,2,7},则集合还是set ={1,2,3,4,5,7}。集合会自动把重复的元素删除掉。

集合是无序的,因此不能够索引集合。不支持index

 

小课堂:如果去数组中的重复元素

#在学习集合前
num =[1,2,3,4,5,5,3,1] temp =[] for each in num: if each not in temp: temp.append(each) print(temp)
#使用集合
num =[1,2,3,4,5,5,3,1] print(list(set(num)))  //先变成集合,再变成列表

但是,通过set得到的列表是无序的,因此在注重元素顺序的列表中这个方法不适用。

 

集合支持in 和 not in 返回布尔值

add(),添加元素

remove(),移除元素

frozenset(),冻结集合。无法添加和删除集合元素。

 

posted @ 2020-08-25 13:51  JodyJoy  阅读(172)  评论(1编辑  收藏  举报