python字典使用(一)
字典(dictionary)是Python中一种非常重要的数据结构,它允许我们存储键值对(key-value pairs)。在字典中,键是唯一的,而值可以是任何数据类型,包括列表、元组、字典等。下面我们将详细探讨Python字典的基本用法,并给出相应的代码示例。
一.创建字典
在Python中,我们可以使用花括号 {} 或 dict() 函数来创建字典。
python复制代码
|
# 使用花括号创建字典 |
|
my_dict1 = {'apple': 1, 'banana': 2, 'cherry': 3} |
|
|
|
# 使用dict()函数创建字典 |
|
my_dict2 = dict(apple=1, banana=2, cherry=3) |
|
|
|
# 创建一个空字典 |
|
empty_dict = {} |
二.访问字典元素
通过键来访问字典中的值。
python复制代码
|
# 访问字典中的元素 |
|
print(my_dict1['apple']) # 输出: 1 |
|
|
|
# 如果键不存在,会抛出KeyError异常 |
|
# print(my_dict1['orange']) # KeyError: 'orange' |
|
|
|
# 使用get()方法安全地访问字典元素,如果键不存在,则返回None或指定的默认值 |
|
print(my_dict1.get('orange', 'Not found')) # 输出: Not found |
三.修改字典元素
通过给键重新赋值来修改字典中的元素。
python复制代码
|
# 修改字典中的元素 |
|
my_dict1['apple'] = 10 |
|
print(my_dict1) # 输出: {'apple': 10, 'banana': 2, 'cherry': 3} |
四.添加字典元素
如果键不存在于字典中,给它赋值就会添加一个新的键值对。
python复制代码
|
# 添加新的键值对 |
|
my_dict1['orange'] = 5 |
|
print(my_dict1) # 输出: {'apple': 10, 'banana': 2, 'cherry': 3, 'orange': 5} |
五.删除字典元素
使用 del 语句或 pop() 方法来删除字典中的元素。
python复制代码
|
# 使用del语句删除元素 |
|
del my_dict1['orange'] |
|
print(my_dict1) # 输出: {'apple': 10, 'banana': 2, 'cherry': 3} |
|
|
|
# 使用pop()方法删除元素并返回它的值 |
|
removed_item = my_dict1.pop('banana') |
|
print(removed_item) # 输出: 2 |
|
print(my_dict1) # 输出: {'apple': 10, 'cherry': 3} |
六.检查键是否存在于字典中
使用 in 关键字来检查字典中是否存在某个键。
python复制代码
|
# 检查键是否存在于字典中 |
|
if 'apple' in my_dict1: |
|
print("Apple is in the dictionary.") |
|
else: |
|
print("Apple is not in the dictionary.") |