Python基础2.6--集合

Python基础2.6--集合,第1张

Python基础2.6--集合

目录

1、创建一个集合

2、集合里添加元素

3、集合里删除元素

4、计算集合里的元素个数 len()

5、清空集合 clear()


        先简单介绍下集合,集合是一个可变的无序的元素序列,和字典一样都用大括号( {} )表示,但是在集合里是没有键值对的,并且集合里的值也是不能重复的。

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()


 下图为公众号二维码,内容会同步发出,大家可以关注一起学习

这个是张狗子小哥哥的公众号,会分享一些平时的工作心得,可以关注看下。

                                                

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5679825.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存