集合

Python也包含有 集合 类型。集合是由不重复元素组成的无序的集。它的基本用法包括成员检测和消除重复元素。集合对象也支持像 联合,交集,差集,对称差分等数学运算。

创建集合

花括号或 set() 函数可以用来创建集合。注意:要创建一个空集合你只能用 set() 而不能用 {},因为后者是创建一个空字典,这种数据结构我们会在下一节进行讨论。注意:要创建一个空集合你只能用 set() 而不能用 {},因为后者是创建一个空字典,这种数据结构我们会在下一节进行讨论。

示例

 

python教程(四)基础数据结构之集合

dict() 构造函数可以直接从键值对序列里创建字典。

python教程(四)基础数据结构之集合

此外,字典推导式可以从任意的键值表达式中创建字典

python教程(四)基础数据结构之集合

当关键字是简单字符串时,有时直接通过关键字参数来指定键值对更方便

python教程(四)基础数据结构之集合

字典循环技巧

当在字典中循环时,用 items() 方法可将关键字和对应的值同时取出

python教程(四)基础数据结构之集合

当在序列中循环时,用 enumerate() 函数可以将索引位置和其对应的值同时取出

python教程(四)基础数据结构之集合

当同时在两个或更多序列中循环时,可以用 zip() 函数将其内元素一一匹配。

python教程(四)基础数据结构之集合

当逆向循环一个序列时,先正向定位序列,然后调用 reversed() 函数

 

python教程(四)基础数据结构之集合

如果要按某个指定顺序循环一个序列,可以用 sorted() 函数,它可以在不改动原序列的基础上返回一个新的排好序的序列

python教程(四)基础数据结构之集合

有时可能会想在循环时修改列表内容,一般来说改为创建一个新列表是比较简单且安全的

python教程(四)基础数据结构之集合python教程(四)基础数据结构之集合

 

参考

https://docs.python.org/zh-cn/3/tutorial/datastructures.html#looping-techniques

相关文章: