码迷,mamicode.com
首页 > 其他好文 > 详细

set

时间:2018-05-01 23:53:32      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:cti   pop   pre   ddd   inter   rem   并集   section   集合   

# 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

标签:cti   pop   pre   ddd   inter   rem   并集   section   集合   

原文地址:https://www.cnblogs.com/x2x3/p/8976997.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!