python的set和其他语言类似, 是一个无序不重复元素集, 基本功能包括关系测试和消除重复元素. 集合对象还支持union(联合), intersection(交), difference(差)和sysmmetric difference(对称差集)等数学运算.
sets 支持 x in set, len(set),和 for x in set。作为一个无序的集合,sets不记录元素位置或者插入点。因此,sets不支持 indexing, slicing, 或其它类序列(sequence-like)的操作。
>>>x = set(‘spam‘) >>>y = set(‘ham‘) >>>x,y set([‘a‘, ‘p‘, ‘s‘, ‘m‘]) set([‘a‘, ‘h‘, ‘m‘])
集合(set)的四大基本操作:
>>>z = x | y #并集 set([‘a‘, ‘p‘, ‘s‘, ‘h‘, ‘m‘]) >>>z = x & y #交集 set([‘a‘, ‘m‘]) >>>z = x - y #差集,项在x中,不再y中 set([‘p‘, ‘s‘]) >>>
时间: 2024-10-13 17:40:10