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,新的一年,新的起点,扬帆起航,共创辉煌,加油吧老铁们!