Python中的字典操作

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频道。

YouTube Video