day3 - 集合

1. 集合天生是可以去重的,是无序的

2. 定义集合:

定义一个空的集合,要用set,s2=set()

3. 集合和列表之间转换

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

4. 集合的增删

s ={1,2,3,4,3}

s.add(5)#增加元素
s.update({2,5,6})#把另外一个集合加入进去
s2=s.pop()
print(s)#删除一个元素

4. 集合的交集、并集、差集、对称差集

#交集
l1={1,2,3,4,5,4}
l2={1,2,8}
l3={8,9}
print(l1.intersection(l2))
print(l1 & l2)


#并集
print(l1.union(l2).union(l3))
print(l1 | l2)

#差集
print(l1.difference(l2))
print(l1-l2)

#对称差集
print(l1.symmetric_difference(l2))#
print(l1^l2)

 

 

 

上一篇:Good Bye 2015 C


下一篇:Java笔记_Day3(变量、数据类型)