字典基础操作

本文介绍了Python字典的基础操作,包括如何定义字典、通过key取值、增加或修改值,以及删除字典项。重点讲解了利用{}、dict()和zip()创建字典,以及get()方法在字典取值时的安全性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 定义字典

a. 利用{}创建字典

dic = {}
dic = {"name": "mike", "age": 22, }

b.利用dict()方法创建字典

dic = dict()  # 创建空字典
dic = dict(name ="mike", age= 22, )  # 传入关键字
dic = dict(zip(['one', 'two', 'three'], [1, 2, 3]))  # 映射构造字典
dic = dict([('one', 1), ('two', 2), ('three', 3)])    # 可迭代对象方式来构造字典

c.利用zip()方法将两个1列表中的值分别作为键值添加到字典中

list1 = ["math", "Chinese", "English",]
list2 = [75, 89, 98,]
dic = {key: value for key, value in zip(list1, list2)}

结果如下:
在这里插入图片描述
当zip()中的两个列表长短不一时,会根据更短的列表生成字典

2. 取字典中的值

a. 根据key值取值

dic["math"]  # 得到75

b. 使用get()方法获取值

dic.get("math")  # 得到75

直接根据key值查找和使用get方法功能上没有什么区别,但是直接根据key值当字典中没有对应的key值时会报AttributeError,使用get()方法不会。

3. 增加/修改字典中的值

dic["science"] = 98  # 向字典中增加键值
dic["Chinese"] = 100  # 修改字典中的值
print(dic)

在这里插入图片描述

4. 删除字典

del dic["math"]  # 删除math的键值
del dic  # 删除整个字典
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值