上一篇
在Python数据类型中,字典(dict)是一种非常强大且常用的内置类型。它以“键-值”对(key-value pair)的形式存储数据,非常适合用于快速查找、更新和管理结构化信息。本教程将从零开始,详细讲解Python字典的定义、操作、方法及实用技巧,即使是编程小白也能轻松上手!
Python字典是一种可变、无序的集合,用于存储键(key)和值(value)之间的映射关系。每个键必须是唯一的、不可变的数据类型(如字符串、数字或元组),而值可以是任意类型,包括列表、其他字典等。
创建字典有多种方式:
# 方法1:使用花括号 {}d = {'name': '小明', 'age': 20, 'city': '北京'}# 方法2:使用 dict() 构造函数d2 = dict(name='小红', age=22, city='上海')# 方法3:从键值对列表创建d3 = dict([('a', 1), ('b', 2), ('c', 3)])# 空字典empty_dict = {}orempty_dict = dict() 通过键来获取对应的值:
d = {'name': '小明', 'age': 20}# 方法1:直接用键访问print(d['name']) # 输出:小明# 方法2:使用 get() 方法(推荐,避免 KeyError)print(d.get('age')) # 输出:20print(d.get('height')) # 输出:Noneprint(d.get('height', '未知')) # 输出:未知 字典是可变的,你可以随时添加、修改或删除元素:
d = {'name': '小明', 'age': 20}# 添加新键值对d['job'] = '程序员'# 修改已有键的值d['age'] = 21# 使用 update() 方法批量更新d.update({'city': '深圳', 'age': 22})print(d)# 输出:{'name': '小明', 'age': 22, 'job': '程序员', 'city': '深圳'} d = {'name': '小明', 'age': 20, 'city': '北京'}# 方法1:del 删除指定键del d['city']# 方法2:pop() 删除并返回值age = d.pop('age') # age = 20# 方法3:popitem() 删除最后一个键值对(Python 3.7+ 保证顺序)last = d.popitem()# 清空整个字典d.clear() 以下是几个非常实用的字典方法:
keys():返回所有键values():返回所有值items():返回所有键值对(元组形式)copy():浅拷贝字典d = {'a': 1, 'b': 2}print(d.keys()) # dict_keys(['a', 'b'])print(d.values()) # dict_values([1, 2])print(d.items()) # dict_items([('a', 1), ('b', 2)])# 遍历字典for key, value in d.items(): print(f"{key}: {value}") d[key] 访问不存在的键,建议使用 get() 方法防止程序崩溃。通过本教程,你已经掌握了Python字典的基本概念、创建方式、增删改查操作以及常用方法。作为Python中最灵活的数据结构之一,熟练使用字典将极大提升你的编程效率。无论是处理配置信息、缓存数据,还是构建复杂的数据模型,字典都是不可或缺的工具。
记住:多练习才能真正掌握!尝试自己创建一个学生成绩管理系统,用字典存储每位学生的各科成绩吧。
本文由主机测评网于2025-12-13发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/2025127110.html