Python学习笔记(十)集合

Python学习笔记(十)集合

一、创建集合

在这里插入图片描述

# 1. 创建有数据的集合
s1 = {10,20,30,40,50}
print(s1)
print(type(s1))

在这里插入图片描述
注意:根据输出的结果可以看到集合没有顺序。所以集合不支持下标作用,且集合不允许重复数据出现,集合数据具有去重功能。

s1 = {10,20,30,40,50,50}
print(s1)

在这里插入图片描述
set()也可以创建集合

# set()创建集合
s3 = set('abcdefg')
print(s3)

在这里插入图片描述

# 2. 创建空集合只能用set()
s2 = set()
s4 = {}  #字典不是集合
print(type(s2))
print(type(s4))

在这里插入图片描述

二、集合常见操作方法

2.1增加数据

在这里插入图片描述
追加单一数据。
在这里插入图片描述
追加数据序列。

例子:

s1 = {10,20}

# 1. add():用来增加单一数据
s1.add(40)
print(s1)  #集合是可变类型
s1.add(20)
print(s1)  #集合有去重功能,如果追加的数据是集合已有的数据,则什么也不变

s2 = {10,20}
# 2. update():用来增加序列
s2.update([20,30,40,50])
print(s2)

结果截图:
在这里插入图片描述

2.2 删除数据

在这里插入图片描述

s1 = {10,20,30,40,50}
# 1. remove():删除指定数据,如果数据不存在会报错
s1.remove(10)
print(s1)
s1.remove(60)
print(s1)  #不存在,会报错

在这里插入图片描述
在这里插入图片描述

s1 = {10,20,30,40,50}
#  2. discard():删除指定数据,如果数据不存在不会会报错
s1.discard(10)
print(s1)
s1.discard(60)
print(s1)  #不报错

在这里插入图片描述
在这里插入图片描述

s1 = {10,20,30,40,50}
# 3. pop():随机删除数据,并返回该数据
del_num = s1.pop()
print(del_num)
print(s1)

在这里插入图片描述

2.3 查找数据

在这里插入图片描述

s1 = {10,20,30,40,50}
# in
print(10 in s1)
#not in
print(60 not in s1)

在这里插入图片描述

三、 总结

在这里插入图片描述
在这里插入图片描述

发布了14 篇原创文章 · 获赞 0 · 访问量 472

猜你喜欢

转载自blog.csdn.net/Ydn000/article/details/104228592