set

# Author:zhang
# -*- coding:utf-8 -*-
'''set集合是一个无序的,不重复的数据组合,它的主要作用如下:
• 去重,把一个列表变成集合,就自动去重了
• 关系测试,测试两组数据之前的交集、差集、并集等关系
集合中只能添加
'''
list1 = set([1, 23, 456, 78, 5, ])
list2 = set([1, 56423, 23, 58, 456])
list3 = set([1, 23])
print(list1, "ddd", list2)
# 交集:连个中都有de
# and
print(list1.intersection(list2))
# 并集:两个集中的的唯一的
# or
print(list1.union(list2))
# 差集
print(list1.difference(list2))
print(list2.difference(list1))
print(list1 - list2)
# 父集
print(list3.issubset(list1))
# 对称差集 把两个集合中的重复的去掉
print(list1.symmetric_difference(list2))
print(list1 ^ list2)
# 交集
print(list1 & list2)
# 并集union
print(list1 | list2)
list1.add(234)
print(list1)
len(list1) #查看集合长度
list1.pop() # 删除任意一个元素
list1.remove(23) #删除一个元素
list1.discard(9999) #删除元素,若是元素不存在就不报错

猜你喜欢

转载自www.cnblogs.com/x2x3/p/8976997.html
set