python基础——组合类型(字典)

字典类型 

·字典是另一种存储数据的格式。字典的每个元素都由两部分组成(列表的每个元素只有一个部分),前一部分称为键,后一部分称为值,中间用冒号相连。
·字典类型是键值对的集合,反映了数据之间的映射关系
·字典使用大括号{}表示,键值间用冒号分隔,键值对间用逗号分隔
·映射是一种键(索引)和值(数据)的对应;

语法格式

字典名 = {<键1>:<值1>, <键2>:<值2>, ..., <键n>:<值n>}
 
d = {"中国": "北京", "美国": "华盛顿", "法国": "巴黎"}

通过键检索值

python基础——组合类型(字典)_第1张图片

常用方法

python基础——组合类型(字典)_第2张图片 代码实例

python基础——组合类型(字典)_第3张图片

 遍历字典

字典名["键名"]提取值

# 字典名["键名"]提取值
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)

 

你可能感兴趣的:(python,开发语言)