Python之数据类型(五)详解

五. 集合类型

特点

1.无序
2.不重复
它是以逗号分隔的元素集(包括6种标准数据类型),并写在{}内的组成形式(这点与字典类似)

基本功能

1.成员关系测试
2.删除重复元素

1.集合的创建

空集合的创建:
不可直接使用{}
在这里插入图片描述
必须选用set()函数创建空集合:
字符串与列表的转换
在这里插入图片描述
非空集合的创建:
使用{}:
在这里插入图片描述
使用set():
在这里插入图片描述

2.集合的增删改查

增:

add()方法:
在这里插入图片描述
update(seq[ , seq ])方法:

seq为可迭代对象(包括list,tuple,set,dictionary)
单个seq:
在这里插入图片描述
多个seq:
在这里插入图片描述
在这里插入图片描述
删:
remove(element) / discard(element)方法
将元素element从集合中移除,如果不存在remove报错,而discard不报错
在这里插入图片描述
pop方法()
从头到尾,从左到右删除,返回删除元素值,不存在则报错
在这里插入图片描述
clear()方法
直接清空集合
在这里插入图片描述
del set1 删除集合
在这里插入图片描述
改与查:
集合无序,不支持索引
无index()属性
在这里插入图片描述
无索引查找,也就无切片
在这里插入图片描述

3.集合的基本操作

可用len查看set长度,自动去除的重复元素不算在内,已消失
在这里插入图片描述
集合间的运算:
测试对象:set1和set2
在这里插入图片描述

  1. 差集 –
    在这里插入图片描述
  2. 并集 |
    在这里插入图片描述
  3. 交集 &
    在这里插入图片描述
  4. 对称差 ^
    在这里插入图片描述
发布了45 篇原创文章 · 获赞 1 · 访问量 2430

猜你喜欢

转载自blog.csdn.net/weixin_44225602/article/details/88806476
今日推荐