Python从集合中删除集合
根据我对内置类型5.7集类型的Python 2.7.2文档的解释,应该可以通过将A传递给set.remove(elem)或从集B中删除集A的元素来实现。set.discard(elem) 从2.7.2的文档中: 请注意__contains__(),remove()和discard() 方法可能是一组。 我将其解释为意味着我可以将传递set给remove(elem)或discard(elem),所有这些元素将从目标集中删除。我会用它来做一些奇怪的事情,例如从字符串中删除所有元音或从词频直方图中删除所有常用词。这是测试代码: Python 2.7.2 (default, Jun 12 2011, 14:24:46) [M... Type "help", "copyright", "credits" or "license" >>> a = set(range(10)) >>> b = set(range(5,10)) >>> a set([0, 1, 2, 3, 4, 5, 6, 7, 8, 9]) >>> b set([8, 9, 5, 6, 7]) >>> a.remove(b) Traceback …