Python3 数据结构:set
Set 是一组没有顺序并且没有重复的值,支持交集、并集、差集、对称差集运算。
Set 创建:
basket = {'apple', 'orange', 'apple', 'pear', 'orange', 'banana'}
a = set('abracadabra')
b = {x for x in 'abracadabra' if x not in 'abc'}
Set 运算:
a - b # 差集
a | b # 并集
a & b # 交集
a ^ b # 对称差集,去掉同时位于 a 和 b 中的成员后剩余的成员
遍历排序的 set :
>>> basket = ['apple', 'orange', 'apple', 'pear', 'orange', 'banana']
>>> for f in sorted(set(basket)):
... print(f)