Menu
CoddyTech

移除元素

Coddy Python 集合 课程的第 5 课,共 11 课。

Python 提供了几种从集合中删除元素的方法,每种方法都有自己的特点和适用场景:

  1. 使用 remove() 方法:

    remove() 方法会从集合中删除指定的元素。如果找不到该元素,就会引发 KeyError。

    fruits = {"apple", "banana", "cherry"}
    fruits.remove("banana")
    print(fruits)  # 输出:{'apple', 'cherry'}
  2. 使用 discard() 方法:

    discard() 方法也会从集合中删除指定的元素,但如果找不到该元素,它不会引发错误。

    fruits = {"apple", "banana", "cherry"}
    fruits.discard("banana")
    print(fruits)  # 输出:{'apple', 'cherry'}
    
    fruits.discard("date")  # 不会引发错误
    print(fruits)  # 输出:{'apple', 'cherry'}
  3. 使用 pop() 方法:

    pop() 方法会从集合中删除并返回一个任意元素。由于集合是无序的,你无法知道哪个元素会被删除。如果集合为空,就会引发 KeyError。

    fruits = {"apple", "banana", "cherry"}
    item = fruits.pop()
    print(item)    # 输出:(其中一个元素,例如 'apple')
    print(fruits)  # 输出:(移除弹出元素后的集合,例如 {'banana', 'cherry'})
  4. 使用 clear() 方法:

    clear() 方法会删除集合中的所有元素,使集合变为空集合。

    fruits = {"apple", "banana", "cherry"}
    fruits.clear()
    print(fruits)  # 输出:set()
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

challenge icon

挑战

简单

编写一个名为 remove_item 的函数,接收一个集合和一个元素,并将该元素从集合中移除。如果该元素 不存在,不要引发错误。

亲手试试

def remove_item(s, item):
    # 在这里编写代码

Python 集合中的所有课

自己练习: Python 在线编译器