Python中的字典操作
本文解释了Python中的字典操作。
通过查看示例代码,您可以学习如何定义字典、基本操作、合并字典等内容。
YouTube Video
Python中的字典操作
在 Python 中,字典(dict)是一种以键值对管理数据的集合。与列表不同,访问字典是通过键而非位置,因此查找和更新更高效。
字典的定义
1my_dict = {
2 'apple': 3,
3 'banana': 5,
4 'orange': 2
5}
6print(my_dict)- 字典使用花括号
{}表示,键和值用冒号:分隔。
访问键和值
1print(my_dict['apple']) # Output: 3- 指定键即可取回其对应的值。
在字典中添加或更新项目
1my_dict['pear'] = 4 # Add a new item
2my_dict['apple'] = 5 # Update an existing item
3print(my_dict)- 您可以添加新的键值对或更新现有键的值。
从字典中删除项目
1del my_dict['banana']
2print(my_dict)- 使用
del会删除指定的键及其值。
1value = my_dict.pop('orange') # Remove the item 'orange' and get its value
2print(value)
3print(my_dict)- 或者,使用
pop方法删除项目并获取其值。
检查字典中键的存在性
1if 'apple' in my_dict:
2 print("Apple is in the dictionary.")- 使用
in运算符测试字典中是否存在某个键。
遍历字典
1for key, value in my_dict.items():
2 print(f"{key}: {value}")- 使用
items()方法循环遍历字典并处理其键和值。items()方法可同时迭代键和值。
仅从字典中获取键或值
1keys = my_dict.keys()
2values = my_dict.values()
3print(keys)
4print(values)- 使用
keys()方法仅获取键或使用values()方法仅获取值。
复制字典
1new_dict = my_dict.copy()
2print(new_dict)- 使用
copy()方法创建字典的副本。copy()方法会创建一个浅拷贝。要复制嵌套字典,可以使用copy.deepcopy()。
合并字典
1dict1 = {'apple': 3, 'banana': 5}
2dict2 = {'orange': 2, 'pear': 4}
3combined_dict = dict1 | dict2
4print(combined_dict)- 从 Python 3.9 开始,
|运算符可以作为合并字典的新方法。
1dict1.update(dict2)
2print(dict1)- 在较旧的版本中,使用
update()方法。
总结
在 Python 编程中,字典是进行数据管理的基础工具。字典以键值对管理数据,具有诸多优点,包括快速访问、灵活更新和便捷合并。掌握字典的用法将帮助你编写更高效、更灵活的代码。
您可以在我们的YouTube频道上使用Visual Studio Code跟随上述文章进行学习。 请也查看我们的YouTube频道。