python 集合运算

2017-06-08 浏览:212
python 集合运算
评论:(0)复制地址

python集合运算.英文方法运算符号方法
交集intererction&
并集union|
差集difference-
子集issubset
<
父集issubperset
>
对称差集symmetric_difference^
运算示例:

# !/usr/bin/ env python
# -*- coding:utf-8 -*
# author:zhangyuecong
# print('hello world!')
list1 = [1,2,2,3,4,5,5,8,9,10,9]
list1 = set(list1)
list2 = set([1,2,2,3,4,5,5,6,6,7])
list3 = set([1,2,3])
# print(list1,list2)

# #求集合与集合的交集
print(list1 & list2)
print(list1.intersection(list2))

# 并集
print(list1.union(list2))
print(list1 | list2)
# # 差集
print(list1.difference(list2))
print(list1 - list2)
print(list1.symmetric_difference(list2))
print(list1 ^ list2)
#判断list1 是不是list2的子集
print(list1.issubset(list2))
print(list1 > list3)
# #判断list1 是不是list2的父集
print(list1.issuperset(list2))

# #判断list1 是不是list3的# 父集
print(list3.issuberset(list1))

#对称差集
print(list1.symmetric_difference(list2))


评论:(0)复制地址
发布:latte | 分类:linux 系统 | Tags:

相关文章

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。