用钢铁意志,成就不平凡人生。
上期我们学习了if语句https://blog.csdn.net/m0_71721954/article/details/131154763?spm=1001.2014.3001.5501
在 Python 中,字典(dict)是一种可变的、无序的映射类型。它可以存储任意数量的键值对,其中每个键必须是唯一的,而值可以是任意类型的数据。
字典的语法形式为:
my_dict = {key1: value1, key2: value2, key3: value3, ...}
其中,`key1`、`key2`、`key3`等表示字典中的键,`value1`、`value2`、`value3`等表示对应键的值。字典中的键和值之间使用冒号分隔,多个键值对之间使用逗号分隔。
下面是一些创建和访问字典的示例:
# 创建字典
my_dict = {'Tom': 78, 'Jack': 85, 'Lucy': 92}
empty_dict = {}
# 访问字典中的元素
print(my_dict['Tom']) # 输出 78
print(my_dict.get('Jack')) # 输出 85
# 修改字典中的元素
my_dict['Tom'] = 80
print(my_dict) # 输出 {'Tom': 80, 'Jack': 85, 'Lucy': 92}
# 添加新元素到字典中
my_dict['Mike'] = 90
print(my_dict) # 输出 {'Tom': 80, 'Jack': 85, 'Lucy': 92, 'Mike': 90}
# 删除字典中的元素
del my_dict['Lucy']
print(my_dict) # 输出 {'Tom': 80, 'Jack': 85, 'Mike': 90}
# 判断字典中是否包含某个键
print('Tom' in my_dict) # 输出 True
print('Lucy' in my_dict) # 输出 False
需要注意的是,字典中的键必须是不可变对象(如字符串、数字或元组),而不能是可变对象(如列表或字典)。这是因为字典是通过哈希表实现的,在哈希表中需要使用键的哈希值来进行查找和比较,如果键是可变对象,则其哈希值可能会发生变化,导致字典无法正常工作。