Python学习:集合(set)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python学习:集合(set)相关的知识,希望对你有一定的参考价值。
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‘]) >>>
以上是关于Python学习:集合(set)的主要内容,如果未能解决你的问题,请参考以下文章