首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

python 聚合操作

2012-08-25 
python 集合操作a_set {2, 4, 5, 9, 12, 21, 30, 51, 76, 127, 195}b_set {1, 2, 3, 5, 6, 8, 9, 1

python 集合操作

'''
a_set = {2, 4, 5, 9, 12, 21, 30, 51, 76, 127, 195}
b_set = {1, 2, 3, 5, 6, 8, 9, 12, 15, 17, 18, 21}
print a_set.union(b_set)
print a_set.intersection(b_set)
print a_set.difference(b_set)
print a_set.symmetric_difference(b_set)

①??? 要检测某值是否是集合的成员,可使用 in 运算符。其工作原理和列表的一样。
②??? union() 方法返回一个新集合,其中装着 在两个 集合中出现的元素。
③??? intersection() 方法返回一个新集合,其中装着 同时 在两个集合中出现的所有元素。
④??? difference() 方法返回的新集合中,装着所有在 a_set 出现但未在 b_set 中的元素。
⑤??? symmetric_difference() 方法返回一个新集合,其中装着所有 只在其中一个 集合中出现的元素。
'''

?

?

a={1,2,3,4}
b={3,4,5,6}


a.union(b)

取并集,并去除重复的值
{1, 2, 3, 4, 5, 6}


a.intersection(b)
取交集。

{3, 4}

?


a.difference(b)

求差,在a中出现,在b中未出现的元素
{1, 2}


a.symmetric_difference(b)

a,b中不重复的元素
{1, 2, 5, 6}

热点排行