P叔带你学Python-5-Python 字典

my_dict = {‘name’: ‘Alice’, ‘age’: 25, ‘gender’: ‘female’}

创建带有键值对的字典(使用 dict() 构造函数)

my_dict = dict(name=‘Bob’, age=30, gender=‘male’)
访问和修改字典
可以通过键来访问字典中的值,如果键不存在,会抛出 KeyError 异常。可以使用 in 操作符来检查键是否存在于字典中。

以下是访问和修改字典的示例代码:

访问字典中的值

name = my_dict[‘name’]
age = my_dict[‘age’]

检查键是否存在

if ‘gender’ in my_dict:
gender = my_dict[‘gender’]

修改字典中的值

my_dict[‘age’] = 31

添加新的键值对

my_dict[‘city’] = ‘New York’

删除键值对

del my_dict[‘gender’]

清空字典

my_dict.clear()
字典的常用方法
Python 字典提供了丰富的内置方法,用于对字典进行常见的操作,如添加、删除、更新、遍历等。

以下是一些常用的字典方法:

keys(): 返回一个包含字典中所有键的视图,可以使用 list() 函数将其转换为列表。
values(): 返回一个包含字典中所有值的视图,可以使用 list() 函数将其转换为列表。
items(): 返回一个包含字典中所有键值对的视图,每个键值对表示为一个元组,可以使用 list() 函数将其转换为列表。
get(key, default): 根据键获取对应的值,如果键不存在,则返回默认值
pop(key, default): 根据键删除并返回对应的值,如果键不存在,则返回默认值。
update(dict2): 将字典 dict2 中的键值对更新到当前字典中,如果键已存在,则更新其值,如果键不存在,则添加新的键值对。
copy(): 创建当前字典的副本。
len(): 返回字典中键值对的数量。
以下是一些常用字典方法的示例代码:

获取所有键

keys = my_dict.keys()

获取所有值

values = my_dict.values()

获取所有键值对

items = my_dict.items()

根据键获取对应的值

age = my_dict.get(‘age’, 0) # 如果键不存在,返回默认值 0

删除键值对

city = my_dict.pop(‘city’, ‘Unknown’) # 如果键不存在,返回默认值 ‘Unknown’

更新字典

my_dict.update({‘gender’: ‘male’, ‘city’: ‘Los Angeles’})

创建字典副本

my_dict_copy = my_dict.copy()

获取字典中键值对的数量

count = len(my_dict)
字典的遍历
可以使用 for 循环来遍历字典中的键、值或键值对。

以下是遍历字典的示例代码:

遍历键

for key in my_dict.keys():
print(key)

遍历值

for value in my_dict.values():
print(value)

遍历键值对

for key, value in my_dict.items():
print(f’Key: {key}, Value: {value}')
示例代码
下面是一个使用字典的示例代码,演示了如何创建字典、访问和修改字典的值,以及使用字典的常用方法:

创建一个字典

person = {‘name’: ‘Alice’, ‘age’: 25, ‘gender’: ‘female’}

访问字典中的值

print(person[‘name’]) # 输出:Alice
print(person[‘age’]) # 输出:25

修改字典中的值

person[‘age’] = 26

添加新的键值对

person[‘city’] = ‘New York’

删除键值对

del person[‘gender’]

遍历字典的键值对

for key, value in person.items():
print(f’Key: {key}, Value: {value}')
结论
Python 字典是一种强大、灵活且常用的数据结构,用于存储和管理键值对的数据。通过键值对的方式,可以高效地查找和操作字典中的值。本文介绍了如何创建字典、访问和修改字典的值,以及使用字典的常用方法和遍历方式。希望本文对你理解 Python 字典的基本概念和使用方法有所帮助。

下面P叔给大家带来福利了!

一、Python所有方向的学习路线

一、Python所有方向的学习路线

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照下面的知识点去找对应的学习资源,保证自己学得较为全面。

img
img

二、Python必备开发工具

工具都帮大家整理好了,安装就可直接上手!img

三、最新Python学习笔记

当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。

img

四、Python视频合集

观看全面零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

img

五、实战案例

纸上得来终觉浅,要学会跟着视频一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。img

六、面试宝典

在这里插入图片描述

在这里插入图片描述

简历模板在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值