📜  Python|从集合中移除项目

📅  最后修改于: 2022-05-13 01:55:04.979000             🧑  作者: Mango

Python|从集合中移除项目

在本文中,我们将尝试一种可以按顺序从集合中删除元素的方法。在进入之前,让我们了解一组的各种特征。 Set 是一种可迭代、可变且没有重复元素的无序集合数据类型。 Python 的集合类表示集合的数学概念。与列表相比,使用集合的主要优点是它具有高度优化的方法来检查集合中是否包含特定元素。

例子:

Input : set([12, 10, 13, 15, 8, 9])
Output :
{9, 10, 12, 13, 15}
{10, 12, 13, 15}
{12, 13, 15}
{13, 15}
{15}
set()

Input : set(['a','b','c','d','e'])
Output :
{'d', 'c', 'a', 'b'}
{'c', 'a', 'b'}
{'a', 'b'}
{'b'}
set()

使用 pop() 方法
pop() 是Python中的一个内置方法,用于从集合中逐个弹出或删除元素。首先删除集合中最小的元素,然后按升序删除元素。在下面的程序中,while 循环将一个一个地删除元素,直到集合为空。

# Python program to remove elements from set
# Using the pop() method
def Remove(initial_set):
    while initial_set:
        initial_set.pop()
        print(initial_set)
  
# Driver Code
initial_set = set([12, 10, 13, 15, 8, 9])
Remove(initial_set)

输出:

{9, 10, 12, 13, 15}
{10, 12, 13, 15}
{12, 13, 15}
{13, 15}
{15}
set()