Python中集合的内建函数和内建方法学习教程
集合内建函数和内建方法 可变集合类型的方法: 演示实例: >>> s = set('cheeseshop') >>> t = set('bookshop') >>> s set(['c','e','h','o','p','s']) >>> t set(['b','k','s']) >>> s.issubset(t) False >>> s.issuperset(t) False >>> s.union(t) set(['c','b','s']) >>> s.intersection(t) set(['h','s','p']) >>> s.difference(t) set(['c','e']) >>> s.symmetric_difference(t) set(['b','c']) >>> s.copy() set(['p','c','o'])
二、可变集合类型的方法 1、s.update(t)――用t中的元素修改s,即s现在包含s或t的成员。 >>> s.update(t) >>> s set(['c','s'])
2、s.intersection_update(t)――s中的成员是共同属于s和t中的元素。 >>> s = set('cheeseshop') >>> t = set('bookshop') >>> s.intersection_update(t) >>> s set(['h','p'])
>>> s = set('cheeseshop') >>> t = set('bookshop') >>> s.difference_update(t) >>> s set(['c','e'])
>>> s = set('cheeseshop') >>> t = set('bookshop') >>> s.symmetric_difference_update(t) >>> s set(['c','k'])
>>> s.add('o') >>> s set(['c','o'])
<p>>>> s.remove('b') >>> s set(['c','o']) >>> s.remove('a')</p><p>Traceback (most recent call last): File "<pyshell#53>",line 1,in <module> s.remove('a') KeyError: 'a' </p>
>>> s.discard('a') >>> s set(['c','o']) >>> s.discard('e') >>> s set(['c','o']) 8、s.pop()――删除集合是中的任意一个对象,并返回它。 >>> s.pop() 'c' >>> s set(['k','o']) 9、s.clear()――删除集合s中的所有元素。 >>> s.clear() >>> s set([]) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |