python set

1.
a = set('abcdabcd')
b = set('abcd')
print(a)
print(b)
print(a == b)
print(a < b)
print(a <= b)
print(a >= b)
print(a.issubset(b)) #相当于print(a <= b)
print(a.issuperset(b)) #相当于print(a >= b)

输出:

{'d', 'a', 'b', 'c'}
{'d', 'a', 'b', 'c'}
True
False
True
True
True
True



2.
a = set('abc')
b = set('bcd')
print(a | b)
print(a.union(b))

print(a.intersection(b))
print(a & b)
a.intersection_update(b)
print(a)

a = set('abc')
print(a.difference(b))
print(a - b)
print(b - a)
a.difference_update(b)
print(a)

a = set('abc')
print(a.symmetric_difference(b))
a.symmetric_difference_update(b)
print(a)

输出:

{'d', 'a', 'c', 'b'}
{'d', 'a', 'c', 'b'}
{'c', 'b'}
{'c', 'b'}
{'c', 'b'}
{'a'}
{'a'}
{'d'}
{'a'}
{'d', 'a'}
{'d', 'a'}

 3.

a = set('abc')
b = set('bcd')

print(a ^ b) #等价于print(a.symmetric_difference(b))

输出:

{'d', 'a'}

原文地址:https://www.cnblogs.com/zhaoxianglong1987/p/7551489.html