字典类型
·字典是另一种存储数据的格式。字典的每个元素都由两部分组成(列表的每个元素只有一个部分),前一部分称为键,后一部分称为值,中间用冒号相连。
·字典类型是键值对的集合,反映了数据之间的映射关系
·字典使用大括号{}表示,键值间用冒号分隔,键值对间用逗号分隔
·映射是一种键(索引)和值(数据)的对应;
语法格式
字典名 = {<键1>:<值1>, <键2>:<值2>, ..., <键n>:<值n>} d = {"中国": "北京", "美国": "华盛顿", "法国": "巴黎"}
常用方法
遍历字典
字典名["键名"]提取值
# 字典名["键名"]提取值 class1 = {'丁一': 85, '王二': 95, '张三': 75, '李四': 65, '赵五': 55} score = class1['王二'] print('score:',score) >>> score: 95
遍历字典内容
# 遍历字典内容1 class1 = {'丁一': 85, '王二': 95, '张三': 75, '李四': 65, '赵五': 55} for i in class1: # 这个i代表的是字典中的键,也就是丁一、王二麻子等 print('class1:',i,class1[i])
# 遍历字典内容2 class1 = {'丁一': 85, '王二': 95, '张三': 75, '李四': 65, '赵五': 55} for i in class1: # 这个i代表的是字典中的键,也就是丁一、王二麻子等 print(i + ':' + str(class1[i])) # 注意要str把85等数字转换成字符串,才能进行字符串拼接
# 遍历字典内容3 class1 = {'丁一': 85, '王二': 95, '张三': 75, '李四': 65, '赵五': 55} a = class1.items() print(a)
删除字典键值对
del class1['丁一'] # 删除字典键值对 print(class1)