上QQ阅读APP看书,第一时间看更新
2.3 字典和集合
2.3.1 字典
Python的字典是包含多个元素的一种可变数据类型,其元素由“键:值”对组成,即每个元素包含“键”和“值”两部分。
1.字典的定义
用大括号{ }把元素括起来就构成了一个Python字典对象。
字典中的元素用“字典名[键名]”表示。
例如:
2.字典元素的修改
通过为键名重新赋值的方式修改字典元素的值。
例如:
3.字典元素的添加
添加字典元素,也是使用赋值方式。
例如:
4.字典元素的删除
用del命令可以删除字典中的元素。
例如:
2.3.2 集合
集合是一个无序不可重复的序列,是Python的一种基本数据类型。
集合分为可变集合(set)和不可变集合(frozenset)两种类型。可变集合的元素是可以添加、删除的,而不可变集合的元素不可添加、不可删除。
1.集合的定义
集合用一对大括号{ }把元素括起来,元素之间用逗号“,”分隔。
例如:
s1 = {1,2,3,4,5} s2 = {'a','b','c','d'}
上述s1和s2都是集合。
2.集合的创建
使用set()函数创建一个集合。
例如:
又如:
3.集合元素的添加
Python集合有两种方法用于添加元素,分别是add()和update()。
(1)使用add()添加元素
add()把要传入的元素作为一个整体添加到集合中。
例如:
(2)使用update()添加元素
update()把要传入的元素拆分,作为个体添加到集合中。
例如:
4.集合元素的删除
用remove()可以删除集合中的元素。
例如:
5.集合的专用操作符
集合有4个专用操作符:&(交集)、|(并集)、-(差集,又称为“相对补集”)和^(对称差分)。
设有两个集合a和b,其关系如下:
·a & b表示两个集合的共同元素;
· a | b表示两个集合的所有元素;
·a - b表示只属于集合a,不属于集合b的元素;
· a ^ b表示两个集合的非共同元素;
例如: