Python常见数据结构-Set集合

集合基本特点

  • 集合是无序的,且集合内无重复值。
  • 集合不支持索引和切片

 

集合常见操作及方法

s1 = {1,2,3}

s2 = {2,3,4}

s1.add(4) #.add()方法添加一个元素

s1.remove(4) #.remove方法删除一个指定元素

a = s1.pop() #.pop()方法删除一个元素,且返回值,默认删除和返回第一个原始值。

 

s1 & s2 #&关键字,求集合的交集

s1 | s2 # |关键字,求集合的并集

 

str1 = 'python'

list1 = [1,2,3,4]

set(str1) # set将其它类型变为集合

set(list1)

 

#可用集合的无重复值的特性删除list中的重复值

l1 = [1,2,3,3,4]

list(set(l1))

#可用集合中交集求出两个列表中相同元素

l2 = [3,4,5]

set(l1) & set(l2)

 

2020-3-17 16:43

 

posted @ 2020-03-17 16:43  傅余生  阅读(275)  评论(0编辑  收藏  举报