Python基础数据类型 - 5

Set(集合)

集合是由一个或者多个形态各异的大小整体组成的,构成集合的事物或对象叫做元素或者是成员。

集合是用来进行成员关系测试和删除重复元素。

在进行集合的创建时,可以使用大括号 { } 或者 set( ) 函数创建集合。

注意:创建一个空集合只能用 set( ) ,不可以使用大括号,原因是大括号是用来创建一个空字典。

创建格式:

drawer = {'pen','pencil','ruler','eraser'}
或者
set('asdfghjk;')

实例:

#Python集合的概念反映了集合论对应的概念。
#两个不同的集合可以执行交、并、补、差等运算。

drawer = {'pen','pencil','ruler','eraser'}
print(drawer)     #输出集合,重复的元素会被自动去掉

#成员测试
if 'pen' in drawer:
    print('yes')
else:
    print('no')
    
#集合运算
desk = {'pen','book','cup'}
print(drawer | desk)     #两个集合的并集
print(drawer & desk)     #两个集合的交集
print(drawer ^ desk)     #两个集合的交集的补集
print(drawer - desk)     #两个集合的差集

 执行结果:

{'pen', 'pencil', 'eraser', 'ruler'}
yes
{'pen', 'ruler', 'pencil', 'cup', 'book', 'eraser'}
{'pen'}
{'ruler', 'eraser', 'pencil', 'cup', 'book'}
{'pencil', 'ruler', 'eraser'}

Dictionary(字典)

字典在Python中是非常具有实用性的内置数据类型。

列表是有序的对象集合,而字典是无序的对象集合。二者之间的不同之处在于:字典中的元素是通过建来存取的,而不是通过偏移存取。

字典是一种映射类型,字典用 { } 标识,它是一个无序的 键(key):值(value)的集合。

键(key)必须使用不可变类型。

在同一个字典中,键(key)一定要是唯一的。

字典可以存储任意类型的对象,字典中的键值对分别存储字符串型的“下标”,及对应的内容。

字典中的每个键和值之间使用“:”分隔,键值对之间使用“,”分隔

整个字典使用成对的花括号“{}”定义

实例1:

要返回字典中的值,需要使用方括号“[ ]”语法

dict = {'A':'123','B':'45','c':'678'}
print(dict['B'])

执行结果1:

45

实例2:

添加或修改字典中某个键值对中的值也要使用方括号“[ ]”语法

dict = {'A':'123','B':'45','c':'678'}
dict['D'] = '9'
print(dict)

执行结果2:

{'A': '123', 'B': '45', 'c': '678', 'D': '9'}

实例3:

dict = {'A':'123','B':'45','c':'678'}
#清空dict的内容
dict.clear()
print(dict)

#删除dict字典中A键和对应的值
dict = {'A':'123','B':'45','c':'678'}
del dict['A']
print(dict)

#删除dict字典
dict = {'A':'123','B':'45','c':'678'}
del dict
print(dict)

 执行结果3:

{}
{'B': '45', 'c': '678'}
<class 'dict'>

今天的分享到此结束,老铁们可以点赞收藏一下哈,方便以后及时复习,没有关注的老铁关注一下,以后会不断更新。学习Python与大数据的路上,小小白与你同行,我们一起加油,有什么问题或者是感受也可以在评论区打出来,我们一起交流一下,共同进步。

2023,新的一年,新的起点,扬帆起航,共创辉煌,加油吧老铁们!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小小白学大数据

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值