文章目录
1. 字典(dict)
- 字典的每个键值 key=>value 对用冒号
:
分割,每个对之间用逗号(,
)分割,整个字典包括在花括号{}
中 - 键必须是唯一的,但值则不必
- 值可以取任何数据类型,但键必须是不可变的,如字符串,数字
1.1 创建字典
1)=
a_dict = {
key1 : value1, key2 : value2, key3 : value3 }
b_dict = {
}#空字典
2)dict()
#方式1
c_dict = dict(zip(['one','two','three'],[1,2,3]))
{
'one':1,'two':2,'three':3}
#方式2
d_dict = dict(one=1,two=2,three=3)
#方式3
e_dict = dict([('one',1),('two',2),('three',3)])
#方式4
f_dict = dict((('one',1),('two',2),('three',3)))
#方式5
g_dict = dict()#空字典
3)fromkeys()
1.2 读取字典
1)字典名[键]
dict = {
'Name': 'Runoob', 'Age': 7, 'Class': 'First'}
print (dict['Name'])
# Runoob
print (dict['Age'])
# 7
# 不存在会报错
2)字典名.get(键)
- 当’键’不存在时,返回 None
字典名.get(键,'XX')
:不存在则指定返回值XX
1.3 添加与修改
1)字典名[键] = 值
:key存在修改,不存在则添加
2)update()
3)setdefault(key,value)
:key存在则不修改,不存在则添加
1.4 删除
1)del 字典名[键]
:删除指定‘键’对应的元素
2)字典.pop(键)
:删除并返回指定‘键’的元素
扫描二维码关注公众号,回复:
12678778 查看本文章
![](/qrcode.jpg)
3)字典名.popitem()
:删除并返回随机元素
4)字典名.clear()
:清空字典
5)del 字典
:删除整个字典
1.5 字典的遍历
dict.keys()#遍历关键字
dict.values()#遍历值
dict.items()#遍历字典元素
2. 集合(set)
- 集合是一组对象的集合,是无序排列、不重复的数据集合体
2.1 创建集合
- 用
{}
创建 - 集合的元素必须是不可变数据类型
- 空集合不是
{}
,而是set()
1)=
2)set()
3)frozenset()
:创建一个冰冻的集合
2.2 访问集合
1)in
2)循环遍历
a_set={
'hello','sdsnzy',2021,168,9.9}
for i in a_set:print(i,end=' ')
2.3 更新集合
1)add()
:添加一个元素
2)update()
:添加多个元素
2.4 删除集合
1)remove()
:移除指定元素(不存在则报错)
2)discard()
:删除指定元素(不存在不会报错)
3)pop()
:随机删除一个
4)clear()
:清空元素
5)del
:删除集合
2.5 集合常用运算
1)交集:&
2)并集:|
3)差集:-
4)对称差集:^
2.6 集合常用函数
1)集合1.issubset(集合2)
:判断集合1是否为集合2的子集(是则返回 True,否则返回 False)
2)集合1.issuperset(集合2)
:判断集合1是否为集合2的父集(是则返回 True,否则返回 False)
3)isdisjoint()
:判断两个集合是否包含相同的元素(没有返回 True,否则返回 False)