Python 字典操作:完整指南及示例

字典是 Python 中一种常用的数据结构,它以键值对的形式存储数据。每个键必须是唯一的,而值可以是任何数据类型。

本指南将带您详细了解 Python 字典的各种操作,并提供示例代码帮助您理解。

定义字典

首先,让我们创建一个名为 'phonebook' 的字典,用于存储电话号码簿:

phonebook = {'olivia': 13600000001, 'Kate': '13600000002', 'George': '13600000003', 'Harley': '13600000004'}

访问字典元素

您可以使用方括号 [] 和键来访问字典元素的值:

print(phonebook['olivia'])  # 输出 13600000001
print(phonebook['Harley'])  # 输出 13600000004

如果键不存在,则会引发 KeyError。为了避免这种情况,您可以使用 get() 方法,它接受两个参数:键和默认值。如果键不存在,则返回默认值:

print(phonebook.get('Abel', '未找到该联系人的电话号码'))  # 输出 '未找到该联系人的电话号码'

修改字典元素

您可以直接使用键和新值来修改字典元素:

phonebook['olivia'] = 15100000001
print(phonebook['olivia'])  # 输出 15100000001

添加字典元素

要添加新的键值对,只需使用新的键和值赋值给字典即可:

phonebook['Abel'] = 13600000005
print(phonebook)  # 输出 {'olivia': 15100000001, 'Kate': '13600000002', 'George': '13600000003', 'Harley': '13600000004', 'Abel': 13600000005}

批量更新字典元素

您可以使用 update() 方法将多个键值对添加到字典或更新现有元素:

phonebook.update({'olivia': 15100000001, 'Kate': '15100000002', 'Catherine': '13600000006'})
print(phonebook)  # 输出 {'olivia': 15100000001, 'Kate': '15100000002', 'George': '13600000003', 'Harley': '13600000004', 'Abel': 13600000005, 'Catherine': '13600000006'}

删除字典元素

您可以使用 del 语句删除字典中的特定元素:

del phonebook['Abel']
print(phonebook)  # 输出 {'olivia': 15100000001, 'Kate': '15100000002', 'George': '13600000003', 'Harley': '13600000004', 'Catherine': '13600000006'}

清空字典

您可以使用 clear() 方法清空字典:

phonebook.clear()
print(phonebook)  # 输出 {}

删除字典

您可以使用 del 语句删除整个字典:

del phonebook
print(phonebook)  # 报错,phonebook 未定义

总结

通过本指南,您学习了如何定义、访问、修改、添加、批量更新、删除字典元素,以及清空和删除整个字典。这些操作使您可以轻松地管理和操作 Python 字典中的数据。

Python 字典操作:完整指南及示例

原文地址: https://www.cveoy.top/t/topic/opYG 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录