set
Posted 多思考
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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) #删除元素,若是元素不存在就不报错
以上是关于set的主要内容,如果未能解决你的问题,请参考以下文章