遍历集合
本课属于 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 循环遍历排序后的列表,并按升序打印每个元素。
挑战
简单创建一个名为 iterate_and_filter_set 的函数,它接收一个集合 input_set 作为参数。该函数应遍历集合中的元素,并筛除大于 10 的数字。函数应返回一个新集合,其中只包含小于或等于 10 的数字。
亲手试试
def iterate_and_filter_set(input_set):
# 在这里编写代码这节课包含一个小测验。开始学习即可作答,并记录你的进度。
逻辑与流程中的所有课
自己练习: Python 在线编译器