Menu
CoddyTech

遍历集合

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

遍历集合与遍历列表或字典类似。你可以使用 for 循环逐个处理集合中的元素。不过要记住,集合是无序的,因此元素不会按特定顺序处理。

下面是遍历集合的示例:

my_set = {1, 2, 3, 4, 5}

for element in my_set:
	print(element)

输出:

1
2
3
4
5

在这个示例中,for 循环会遍历 my_set 中的每个元素并将其打印出来。输出中元素的顺序可能会变化,因为集合不会保持特定的顺序。

如果你需要按特定顺序访问集合中的元素,可以将集合转换为列表,然后遍历排序后的列表:

my_set = {5, 2, 8, 1, 3}
sorted_list = sorted(list(my_set))
for element in sorted_list:
	print(element)

输出:

1
2
3
5
8

在这个示例中,我们先使用 list(my_set) 将 my_set 转换为列表,然后使用 sorted() 对列表进行排序。接着,for 循环遍历排序后的列表,并按升序打印每个元素。

challenge icon

挑战

简单

创建一个名为 iterate_and_filter_set 的函数,它接收一个集合 input_set 作为参数。该函数应遍历集合中的元素,并筛除大于 10 的数字。函数应返回一个新集合,其中只包含小于或等于 10 的数字。

亲手试试

def iterate_and_filter_set(input_set):
    # 在这里编写代码
quiz icon自我测试

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

逻辑与流程中的所有课

自己练习: Python 在线编译器