Python 字典操作:完整指南及示例
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 字典中的数据。
原文地址: https://www.cveoy.top/t/topic/opYG 著作权归作者所有。请勿转载和采集!