集合方法
本课属于 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()挑战
简单编写一个程序来完成以下任务:
- 创建一个名为
numbers的集合,其中包含值 10, 20, 30, 40, 50。 - 使用
discard()方法从集合中移除 35。 - 使用
pop()方法移除一个任意元素,并将其存储在名为popped_element的变量中。 - 使用
clear()方法清空集合。 - 打印以下内容:
- 使用
discard()后的集合。 popped_element的值。- 使用
clear()后的集合。
- 使用
亲手试试
# 在这里编写代码这节课包含一个小测验。开始学习即可作答,并记录你的进度。
逻辑与流程中的所有课
自己练习: Python 在线编译器