本文延续前文对set基本概念的介绍,着重探讨set集合的遍历方式及实战应用要点。
1、 当set中存储了大量数据时,可通过遍历逐一访问其中每一个元素。
2、 使用for in语句对set进行循环,即可完成迭代操作。

3、 从输出结果可见,集合被完整遍历,所有元素依次被打印出来。
立即学习“Python免费学习笔记(深入)”;

4、 那么,当set为空集时,遍历行为将如何表现?如下所示。
5、 此处额外插入了一条print("hello")语句,若循环体被执行,则"hello"必然先于其他内容输出。

6、 观察实际运行效果。
7、 结果显示,“hello”并未出现,说明空set会直接跳过for循环,其内部代码块完全不会执行。

这本书给出了一份关于python这门优美语言的精要的参考。作者通过一个完整而清晰的入门指引将你带入python的乐园,随后在语法、类型和对象、运算符与表达式、控制流函数与函数编程、类及面向对象编程、模块和包、输入输出、执行环境等多方面给出了详尽的讲解。如果你想加入 python的世界,David M beazley的这本书可不要错过哦。 (封面是最新英文版的,中文版貌似只译到第二版)
8、 若尝试以字典形式初始化set,具体写法如下。

9、 查看执行后的输出结果。
10、 可见,set仅保留了字典中的键,而所有对应的值均被自动忽略。
11、 最终输出顺序为:a、c、b。

12、 对于元组和列表,set的去重与构造逻辑保持一致。

13、 输出结果显示,重复项已被自动剔除,只留下各不相同的唯一元素。










