字典是什么,如何获取字典中的值

字典:也是一个容器类型的数据,可以存储多个键值对数据
字典的表现形式: {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", "北京")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

缘 源 园

你的鼓励将是我创造的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值