Python入门课程NO52课 集合的定义、遍历和输出排序
对集合进行定义,主要有对象定义法和直接定义法。
1、直接定义法
直接定义法是指直接通过集合的别名符号{}来进行定义。在{}中,键名以英文逗号进行分隔。举例说明:
2、对象定义法,集合的对象定义法又分为两种,以下分别介绍:
(1)、set() :使用set()构造一个空的集合。
(2)、set(iterable):这里的iterable表示的是可迭代对象,可迭代对象中的元素必须是静态的数据类型,否则会抛出类型错误的异常信息。迄今为止学过的可迭代对象:字符串,列表,元组,字典,集合。
以下举例说明:
3、集合的遍历
集合是一种可迭代对象,可以在for循环中遍历集合的键名。 遍历集合的for循环结构,举例说明:
4、集合的输出顺序
Python3.6以前,字典中的键的输出顺序是无序的,在3.6以后,键的输出顺序与元素的插入顺序一致。但集合的键的输出顺序仍是无序的。举例说明,在刚才集合遍历的例子中,每执行一次他的输出结果顺序都不一样,可能是g f e d c b a也可能是c f g b d e a 。
- 上一篇
Python入门课程NO51课 什么是集合
集合类型与字典类型非常接近,Python中的集合类型也是用{}符号括住的一个数据集合,集合中的元素以英文逗号进行分隔,其中的元素必须是静态的数据类型。集合与字典一样,底层实现基于哈希表:在交互模式中,我们可以得知集合的类型名为set:同时可以通过类型转化来去除重复元素
- 下一篇
Python入门课程NO53课 集合查找、新增和删除操作
1、集合的查找其格式为name in set 或者name not in set。name表示集合中的键,返回值为布尔类型,True表示键名存在,False表示键名不存在。not in 表示查找是否不存在。举例说明:2、集合的添加set.add(key):将键名key添加至集合中,无返回值。key必须是静态的数据类型,否