目录
先简单介绍下集合,集合是一个可变的无序的元素序列,和字典一样都用大括号( {} )表示,但是在集合里是没有键值对的,并且集合里的值也是不能重复的。
1、创建一个集合
(1)可以直接用{}创建
Atom = {1,2,"Atom"} #直接用{}创建一个集合
print(Atom) #打印的结果为:{1, 2, 'Atom'}
得到的结果为:{1, 2, 'Atom'}
(2)可以使用方法set()创建
Atom2 = (1,2,"Atom",1,2) #创建一个列表Atom2
Atom3 = set(Atom2) #把Atom2变成一个集合给到变量Atom3
print(Atom3) #打印结果为:{1, 2, 'Atom'} 因为集合中不能有重复的元素
得到的结果为:{1, 2, 'Atom'}
因为集合中不能有重复的元素,所以在创建集合时就会把重复的元素直接给过滤掉
2、集合里添加元素
(1)可以使用add()的方法
Atom3 = {1,2,3,"test"} #创建一个集合Atom3
Atom3.add(4) #在集合里添加一个元素 4
print(Atom3) #打印结果为:{1, 2, 3, 4, 'test'}
输出结果为:{1, 2, 3, 4, 'test'}
(2)使用update()的方法
Atom4 = {1,2,3,"test"} #创建一个集合 Atom4
Atom4.update({"4":"5"},[6,7],(8,9)) #添加字典、列表、元组类型的数据
print(Atom4) #打印结果为:{1, 2, 3, 6, 7, 8, 9, 'test', '4'}
输出结果为:{1, 2, 3, 6, 7, 8, 9, 'test', '4'}
3、集合里删除元素
(1)使用remove()方法
Atom5 = {1,2,3,"test"} #创建一个集合 Atom5
Atom5.remove(1) #将元素1从集合中删除
print(Atom5) #打印结果为:{2, 3, 'test'}
Atom5.remove(8) #从集合中删除一个不存在的元素
print(Atom5) #打印结果会报错 KeyError: 8
输出结果为:KeyError: 8
{'test', 2, 3}
(2)使用discard()方法
Atom6 = {1,2,3,"test"} #创建一个集合 Atom6
Atom6.discard(1) #从集合中删除元素1
print(Atom6) #打印的内容为:{'test', 2, 3}
Atom6.discard(4) #从集合中删除一个不存在的元素 4
print(Atom6) #没有报错并且打印的内容为:{'test', 2, 3}
输出结果为:{2, 3, 'test'}
{2, 3, 'test'}
(3)随机删除集合中的一个元素 pop()
Atom7 = {1,2,3,"test"} #创建一个集合 Atom7
Atom7.pop() #随机删除集合里的一个元素
print(Atom7) #打印结果为:{2, 3, 'test'}
输出结果为:{2, 3, 'test'}
4、计算集合里的元素个数 len()
Atom8 = {1,2,3,"test"} #创建一个集合 Atom8
print(len(Atom8)) #计算集合中一共有多少个元素,打印结果为:4
输出结果为:4
5、清空集合 clear()
Atom9 = {1,2,3,"test"} #创建一个集合 Atom9
Atom9.clear() #清空集合里的元素
print(Atom9) #输出结果为 set()
输出结果为:set()
下图为公众号二维码,内容会同步发出,大家可以关注一起学习
这个是张狗子小哥哥的公众号,会分享一些平时的工作心得,可以关注看下。