📜  Python字典(1)

📅  最后修改于: 2023-12-03 15:04:38.582000             🧑  作者: Mango

Python 字典介绍

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 字典是一种非常有用的数据结构,它可以轻松地存储和访问相关联的值。通过字典的方法和推导式,可以方便地对字典进行操作和处理。