码迷,mamicode.com
首页 > 编程语言 > 详细

PYTHON 集合set 方法

时间:2016-12-24 16:34:11      阅读:297      评论:0      收藏:0      [点我收藏+]

标签:差集   iss   包含   nio   返回   列表   super   set   div   

集合是一个无序的,不重复的数据组合,它的主要作用如下:

  • 去重,把一个列表变成集合,就自动去重了
  • 关系测试,测试两组数据之前的交集、差集、并集等关系

常用操作

a = set([1,2,3,4,3,4]) #去重,结果为 {3,4,5,6}

a = set([1,2,3,4,5])
b = set([1,3,7,4,5,6])

c = a | b  #a 和 b 的并集  结果为 {1, 2, 3, 4, 5, 6, 7}

c = a & b # #a 和 b 的交集 结果为 {1, 3, 4, 5}

c = a - b  #a 和 b 的差集 结果为{2}

c = a ^ b  #a 和 b 的余集(项在a或b中,但不会同时出现在二者中)结果为 
{2, 6, 7}

 

使用remove()可以删除一项:  
  
t.remove(H)  
  
  
len(s)  
set 的长度  
  
x in s  
测试 x 是否是 s 的成员  
  
x not in s  
测试 x 是否不是 s 的成员  
  
s.issubset(t)  
s <= t  
测试是否 s 中的每一个元素都在 t 中  
  
s.issuperset(t)  
s >= t  
测试是否 t 中的每一个元素都在 s 中  
  
s.union(t)  
s | t  
返回一个新的 set 包含 s 和 t 中的每一个元素  
  
s.intersection(t)  
s & t  
返回一个新的 set 包含 s 和 t 中的公共元素  
  
s.difference(t)  
s - t  
返回一个新的 set 包含 s 中有但是 t 中没有的元素  
  
s.symmetric_difference(t)  
s ^ t  
返回一个新的 set 包含 s 和 t 中不重复的元素  
  
s.copy()  
返回 set “s”的一个浅复制  

 

PYTHON 集合set 方法

标签:差集   iss   包含   nio   返回   列表   super   set   div   

原文地址:http://www.cnblogs.com/zgyc/p/6217277.html

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