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) #删除元素,若是元素不存在就不报错

转载于:https://www.cnblogs.com/x2x3/p/8976997.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值