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

集合

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

创建集合

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

示例

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

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

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

字典循环技巧

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

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

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

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

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

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

参考

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

猜你喜欢

转载自blog.csdn.net/tianzhiya121/article/details/89672937
今日推荐