字典:也是一个容器类型的数据,可以存储多个键值对数据
字典的表现形式: {key: value, ...}, 类型: dict
字典的使用场景: 存储某个描述型信息,可以使用字典,比如:存储某一个学生信息,存储某一个教室的信息。
列表的使用场景: 存储某一类信息可以使用列表,比如:存储学生这类信息,[{key:value}, {key:value}]
字典的好处:字典的取值操作比列表的取值操作可读性要高

# 定义字典类型的变量
person_dict = {"name": "陈晓", "age": 40, "sex": "男"}
print(person_dict, type(person_dict))
#{'name': '陈晓', 'age': 40, 'sex': '男'} <class 'dict'>

根据key获取字典中的value值,注意点:字典中的key都是唯一
1. 中括号方式取值
2. get方法取值

# 1. 中括号方式取值 ==========
name = person_dict["name"]
print(name)
#陈晓

# 2. get方法取值 =========
age = person_dict.get("age")
print(age)
#40

对比区别

#中括号取值
address = person_dict["address", "北京"]
print(address)
#     address = person_dict["address", "北京"]
# KeyError: ('address', '北京')


#get方法取值
address = person_dict.get("address")
print(address)
#None

通过对比可以得知,中括号方式取值要保证key必须在字典中存在,否则崩溃,get方式取值如果key不存在获取的是None, 当然可以设置默认值,比如:person_dict.get("address", "北京")

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐