📅  最后修改于: 2023-12-03 15:04:38.582000             🧑  作者: Mango
Python 字典是一种无序、可变且可重复的数据结构,用于存储两个相关联的值(key-value)。Python 字典使用大括号 {}
来表示,每个键值对用冒号 :
分隔。以下是Python 字典的创建方式:
# 创建空字典
my_dict = {}
# 创建带有一些键值对的字典
my_dict = {'apple': 'red', 'banana': 'yellow', 'orange': 'orange'}
# 也可以使用内置的 dict 函数来创建字典
my_dict = dict(apple='red', banana='yellow', orange='orange')
Python 字典中的元素可以通过它们的键进行访问和修改。以下是一些常用的字典操作示例:
# 获取字典中所有的键
my_dict.keys()
# 获取字典中所有的值
my_dict.values()
# 获取字典中的键值对
my_dict.items()
# 获取某个键的值,如果键不存在,返回指定的默认值
my_dict.get('apple', 'unknown')
# 获取某个键的值,如果键不存在,抛出 KeyError 异常
my_dict['apple']
# 更新或添加某个键值对
my_dict['pear'] = 'green'
# 删除某个键值对
del my_dict['banana']
Python 字典也支持推导式,可以通过一行简短的代码创建新的字典。以下是一个简单的字典推导式示例:
numbers = [1, 2, 3, 4, 5]
squares = {n: n ** 2 for n in numbers}
print(squares) # {1: 1, 2: 4, 3: 9, 4: 16, 5: 25}
Python 字典是一种非常有用的数据结构,它可以轻松地存储和访问相关联的值。通过字典的方法和推导式,可以方便地对字典进行操作和处理。