python_集合

一、集合特点:

1、集合是无序的

2、集合天生去重

3、集合无下标

二、集合的操作

s=set() #定义空集合

s.add(1) #集合添加元素

print(s)

s.remove(1) #集合删除元素

print(s)


/Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7 /Users/dongyf/Documents/python/besttest_study/test.py
{1}
set()

三、集合的交集,并集,差集,对称差集

x=[1,2,3,4]
y=[1,6,7,2]

z=set(x)
t=set(y)

print(z.intersection(t)) #取交集
print(z&t)

print(z.difference(t)) #取差集 在a(方法前的)集合里面有,在b集合里面没有的
print(z-t)

print(z.union(t)) #取并集 把2个集合加在一起,重复的去重
print(z|t)

print(z.symmetric_difference(t)) #对称差集  把2个集合加在一起,重复的去重
print(z^t)


/Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7 /Users/dongyf/Documents/python/besttest_study/test.py
{1, 2}
{1, 2}
{3, 4}
{3, 4}
{1, 2, 3, 4, 6, 7}
{1, 2, 3, 4, 6, 7}
{3, 4, 6, 7}
{3, 4, 6, 7}
原文地址:https://www.cnblogs.com/xiaokuangnvhai/p/11000721.html