python中dict字典的使用方法--含实战代码

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)

输出结果
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44301621/article/details/89155107