学习目标
-
1.认识什么是字典
-
2.字典的增加删除
-
3.字典的案例练习
1. 什么是字典
字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 ,格式如下所示:
d = {key1 : value1, key2 : value2 }
d代表被赋值的变量类型是:字典
key1 是键也可以理解成索引是唯一的
value1是值可以理解成索引指向的位置
1.1 如何创建字典



1.2 字典如何查询

例子

1.3字典的查询
name = {"姓名": "韩老师", "年龄":"25","爱好":"读书,python,篮球"}
print(name)
print("老师的名字:{}".format(name["姓名"]))
print("老师的年龄:{}".format(name["年龄"]))
print(name.keys()) #dict_keys(['姓名', '年龄', '爱好'])
print(name.values())#dict_values(['韩老师', '25', '读书,python,篮球'])


注意:字典的keys和values还有items都是可以进行循环的

# #get()
# #{'姓名': '韩老师', '年龄': '25', '爱好': '读书,python,篮球'}
name = {"姓名": "韩老师", "年龄":"25","爱好":"读书,python,篮球"}
name1 = name.get("姓名1","宋老师")
print(name1)
print(name)
#如果键不存在就自动添加到字典里面
name2 = name.setdefault("姓名1","王老师")
print(name2)
print(name)





----------------------------------------------- 字典的方法汇总-----------------------------------------------------------
部分案例来源于这个书籍:请支持正版购买哦,老师常说支持正版才能激励更多优秀的创造者

3.字典的案例动物变身

案例演示

(1)请问那个是头大的动物
思考一下如何打印? 怎么获取到头大的动物呢?
案例演示

(2)请问如何把头大的动物换成大象
思考一下如何打印? 如何修改?
3.1字典的案例-解密福尔摩斯密码

(2)请问如何自己创造一个自己的密码
思考一下如何创建自己的密码???
3.2 创建一个电话查询系统
- 分析电话查询系统搭建要求
- (1)提示输入查询的姓名(想想使用那个函数可以达到目标??)
- (2)信息如何存在,就打印这个名字,电话号码
- (3) 不存在就提示录入信息
- (4) 不断循环

网友评论