Menu
CoddyTech

什么是集合?

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

集合是一组不重复的元素。这意味着集合不能包含重复的值。如果你尝试添加重复值,Python 会自动为你移除它们,而不会引发错误。当你需要存储一组项目,并确保每个项目只出现一次时,集合就很有用。

把集合想象成一组互不相同的元素。例如,如果你有一篮水果,并且想确保每种水果只有一个,就可以使用集合。在 Python 中,集合用花括号 {} 定义,和字典类似,但没有键值对。

下面是创建集合的示例:

# 创建一个数字集合
numbers = {1, 2, 3, 4, 5}
# 创建一个字符串集合
fruits = {"apple", "banana", "cherry"}
# 创建一个空集合
empty_set = set()

在第一个示例中,numbers 是一个包含数字 1 到 5 的集合。在第二个示例中,fruits 是一个包含字符串 "apple"、"banana" 和 "cherry" 的集合。第三个示例展示了如何使用 set() 构造函数创建空集合。请注意,你不能使用空花括号 {} 创建空集合,因为那样会创建一个空字典。

如前所述,Python 会自动处理重复项。例如,{1, 2, 2, 3} 会直接变成 {1, 2, 3}。重复的 2 会被静默丢弃。

challenge icon

挑战

简单

编写一个程序,完成以下操作:

  1. 创建一个名为 numbers 的集合,其中包含值 1, 2, 3, 4, 5。
  2. 创建一个名为 fruits 的集合,其中包含值 "apple"、"banana" 和 "cherry"。
  3. 打印这两个集合。

测试用例看起来可能有些奇怪,但它们没有问题。注意,集合中的元素没有顺序,因此可以按任意顺序打印。

亲手试试

# TODO: 创建集合
numbers = 
fruits = 
quiz icon自我测试

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

逻辑与流程中的所有课

自己练习: Python 在线编译器