python在dict字典的使用方法–含实战代码
- 特点
- 定义
- 查询
- 添加/修改
- 内置方法
- 获取字典的key和value,以及键值对
1 特点
用来存储键值对数据,使用花括号来定义,(key:value)一一对应
2 定义
代码
user_info_dict = {"name":"张三", "age":"10", "job":"上课 "}
name就属于是key,张三是name所对应的value
age就属于是key,10是age所对应的value
对应关系用冒号:表示,一定要是英文状态下的
不同键值对之间用逗号,分割开
3 查询
代码
# 定义字典
user_info_dict = {"name":"张三", "age":"10", "job":"上课 "}
# 打印字典内容
print(user_info_dict)
# 通过key获取value
print(user_info_dict["job"])
输出结果
4 添加/修改
代码
# 定义字典
user_info_dict = {"name":"张三", "age":"10", "job":"上课 "}
# 通过key修改字典对应的value值
user_info_dict["job"] ="上课、批改作业"
# 通过键修改对应的值,如果job本身不存在字典里,此时会把job对添加到字典里
# 字典里面的键是不能重复的,如果重复,后定义的键会把之前的键覆盖掉
print(user_info_dict["job"])
输出结果
5 内置方法
代码
# 定义字典
user_info_dict = {"name":"张三", "age":"10", "job":"上课 "}
# 查询不存在的键会报错
print(user_info_dict["tel"])
# 如果字典中没有某一个键,可以通过get的方法来设置默认内容
print(user_info_dict.get("tel", "未知"))
如果你直接复制上述代码,运行会报错,将“# 查询不存在的键会报错
print(user_info_dict[“tel”])”这一块内容删掉,输出的结果为:未知
6 获取字典的key和value,以及键值对
代码
# 定义字典
user_info_dict = {"name":"张三", "age":"10", "job":"上课 "}
# for循环来遍历字典里面的value
for value in user_info_dict.values():
print(value)
# for循环item来获取字典里面的键值对,此时返回的是元组
for item in user_info_dict.items():
print(item)
# for循环来获取字典里面的键值对,此时返回的不再是元组,注意格式区别
for key,value in user_info_dict.items():
print(key, ":", value)
输出结果
扫描二维码关注公众号,回复:
6025151 查看本文章