一、字典的基本概念
字典是Python中一种常见的数据类型,用于存储具有映射关系的数据。成对的数据间的对应关系就属于映射关系。
字典中的数据都是以键值对的形式存储,字典中的每个键都是唯一的,而每个键都会映射一个值。字典用{花括号}包裹。
或括号里面包裹的是一个个用逗号隔开的“键值对”,键值对用冒号分开键和值。
1.字典中键与值的数据类型
简单说,字典的值可以是任意的数据类型,而键只能是不可变的数据类型。
二、字典的简单操作
1.字典值的获取
字典名【键】
语法:
字典名[键]
如果键不在字典里,通过字典【键名】的方式来取值时,代码就会报错。
字典名.get(键)
语法:
字典名.get(键)
如果键在字典中有对应的值,就会返回对应值;
如果键在字典中没有对应值,就会返回None。
2.字典值的修改
语法:
字典名[键]=新值
3.字典键值对的添加
语法:
字典名[新键]=新值
空字典
# 创建一个空字典
新字典名={}
4.字典键值对的删除
语法:
del 字典名[键]
三、字典的综合运用
获取键
用for循环来遍历字典,将以此获取到字典的键。
for key in 字典:
print(key)
# 这里的key依次为字典的键
获取值
通过for循环遍历的方法获取键之后,通过字典【键名】的语法就可以获取到值。
for key in 字典:
print(字典[key])
# 通过字典[键名]的方法获取字典的值
结合以上方法加上if条件判断,就可以对字典中的数据进行筛选和修改。
# for循环遍历整个字典:
for key in 字典:
# 条件判断:如果值满足条件
if 字典[key] >= 60:
# 将值改为合格
字典[key] = '合格'
# 否则
else:
# 将值改为不合格
字典[key] = '不合格'
# 打印字典
print(字典)
至此,我们已经学习了六种数据类型: