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所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照下面的知识点去找对应的学习资源,保证自己学得较为全面。
二、Python必备开发工具
工具都帮大家整理好了,安装就可直接上手!
三、最新Python学习笔记
当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。
四、Python视频合集
观看全面零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
五、实战案例
纸上得来终觉浅,要学会跟着视频一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
六、面试宝典