Menu
CoddyTech

集合方法

本课属于 Coddy Python 学习旅程的“逻辑与流程”单元。第 31 课,共 78 课。

下面还有更多必不可少的集合方法:

discard(element):如果指定的元素存在,就将其从集合中移除。如果找不到该元素,也不会引发错误。

my_set = {1, 2, 3}
my_set.discard(3)    # 从集合中移除 3
my_set.discard(4)    # 即使 4 不在集合中,也不会报错
print(my_set)
# 输出:{1, 2}

pop():从集合中移除并返回一个任意元素。如果集合为空,则会引发 KeyError。

my_set = {1, 2, 3}
element = my_set.pop()  # 移除并返回任意一个元素
print(element)
# 输出:1(也可能是其他元素,因为返回的是任意元素)
print(my_set)
# 输出:{2, 3}(也可能是其他集合,取决于弹出的元素)

clear():从集合中移除所有元素,使其为空。

my_set = {1, 2, 3}
my_set.clear()       # 移除所有元素
print(my_set)
# 输出:set()
challenge icon

挑战

简单

编写一个程序来完成以下任务:

  1. 创建一个名为 numbers 的集合,其中包含值 10, 20, 30, 40, 50。
  2. 使用 discard() 方法从集合中移除 35。
  3. 使用 pop() 方法移除一个任意元素,并将其存储在名为 popped_element 的变量中。
  4. 使用 clear() 方法清空集合。
  5. 打印以下内容:
    • 使用 discard() 后的集合。
    • popped_element 的值。
    • 使用 clear() 后的集合。

亲手试试

# 在这里编写代码
quiz icon自我测试

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

逻辑与流程中的所有课

自己练习: Python 在线编译器