Python集合方法28 Apr 2025 | 7 分钟阅读 在 Python 中,集合方法用于以有效的方式处理集合中的数据。这些方法允许我们添加、删除和更新集合的元素。Python 中的集合是一个无序且可变的数据类型,允许我们将一组唯一的对象存储在一个变量中。 让我们来看看 Python 中可用的各种集合方法。
1) add()add() 方法用于向集合添加新元素,同时确保唯一性。如果传入的元素已存在,集合将保持不变。 add() 方法的语法如下所示 语法 现在,我们将看一个简单的示例,展示 Python 中集合 add() 方法的用法。 示例立即执行输出 Set of Fruits: {'banana', 'orange', 'apple', 'guava', 'mango'} Updated Set of Fruits: {'banana', 'orange', 'apple', 'guava', 'mango', 'grapes'} 说明 在上面的示例中,我们使用 add() 方法向给定的集合添加了一个新元素“grapes”。 2) clear()clear() 方法用于删除给定集合中的所有元素。 以下是 clear() 方法的语法 语法 现在,我们将看一个示例来理解 Python 中集合 clear() 方法的工作原理。 示例立即执行输出 Given Set: {'basketball', 'hockey', 'football', 'cricket', 'volleyball'} Updated Set: set() 说明 在上面的示例中,我们使用 clear() 方法删除了给定集合中的所有元素。 3) copy()copy() 方法用于在 Python 中返回集合的浅拷贝。 copy() 方法的语法如下 语法 现在,我们将看到一个示例,展示 Python 中集合 copy() 方法的用法。 示例立即执行输出 Given Set: {'potato', 'tomato', 'broccoli', 'eggplant', 'cabbage'} Dummy Set: {'potato', 'tomato', 'broccoli', 'eggplant', 'cabbage'} 说明 在此示例中,我们使用 copy() 方法创建了给定集合的浅拷贝。 4) discard()discard() 方法用于从集合中删除元素。如果指定的元素在给定的集合中找不到,此方法不会返回任何错误。 以下是 discard() 方法的语法 语法 现在,我们将看一个简单的示例,展示 Python 中集合 discard() 方法的用法。 示例立即执行输出 Given Set: {'juice', 'milk', 'coffee', 'tea', 'soda'} Updated Set: {'juice', 'milk', 'coffee', 'tea'} 说明 在此示例中,我们使用 discard() 方法从给定的集合中删除了指定的元素。 5) remove()remove() 方法用于从集合中删除指定的元素。如果传入的元素在给定的集合中不存在,它会引发一个错误。 remove() 方法的语法如下 语法 现在,让我们看看一个示例,展示如何在 Python 中使用集合的 remove() 方法。 示例立即执行输出 Given Set: {'Brazil', 'China', 'India', 'Japan', 'USA'} Updated Set: {'Brazil', 'India', 'Japan', 'USA'} 说明 在上面的示例中,我们使用 remove() 方法从给定的集合中删除了指定的元素。 6) pop()Python 集合的 pop() 方法允许我们从集合中删除任何随机元素。此方法返回被删除的元素。 pop() 方法的语法如下所示 语法 现在,我们将看一个简单的示例,展示 Python 中集合 pop() 方法的实现。 示例立即执行输出 Given Set: {'Penang', 'Ontario', 'Tokyo', 'New York', 'Delhi'} Updated Set: {'Ontario', 'Tokyo', 'New York', 'Delhi'} Popped Element: Penang 说明 在上面的示例中,我们使用 pop() 方法从给定的集合中删除并返回了一个随机元素。 7) update()Python 集合的 update() 方法用于将来自另一个集合、列表、元组或任何其他可迭代对象的元素添加到集合中。由于集合是唯一元素的集合,update() 方法只会将指定可迭代对象中的唯一元素添加到目标集合中。 以下是 update() 方法的语法 语法 现在,我们将看一个简单的示例,展示 Python 中集合 update() 方法的用法。 示例立即执行输出 Set 1: {19, 4, 7, 8, 11} Set 2: {2, 5, 7, 8, 10} Updated Set: {2, 4, 5, 7, 8, 10, 11, 19} 说明 在这里,我们使用 update() 方法将第二个集合的元素添加到第一个集合中。结果是,只有唯一的元素被添加到了集合中。 Python 集合运算方法为了执行集合运算,如并集、交集、差集和对称差集,Python 中有各种可用的集合方法。 执行集合运算的这些方法如下:
让我们看一个示例,展示 Python 中用于执行集合运算的一些常用方法的用法。 示例立即执行输出 Set A: {3, 6, 7, 9, 12} Set B: {1, 2, 6, 7, 10} Union: {1, 2, 3, 6, 7, 9, 10, 12} Intersection: {6, 7} Difference (set_A - set_B): {9, 3, 12} Symmetric Difference: {1, 2, 3, 9, 10, 12} 说明 在此示例中,我们使用 Python 提供的集合方法执行了并集、交集、差集和对称差集等集合运算。 Python 集合方法选择题1. 以下代码的输出将是什么?
正确答案: b) {4, 7, 9, 5} 2. 哪个方法会删除集合中的所有元素?
正确答案: a) clear() 3. 当尝试使用 add() 将列表添加到集合时会发生什么?
正确答案: c) 引发 TypeError 4. 下列哪个方法在集合没有共同元素时返回“True”?
正确答案: d) isdisjoint() 5. 下列代码的输出是什么?
正确答案: c) {4, 8} 下一个主题Python 字典 |
我们请求您订阅我们的新闻通讯以获取最新更新。