Python 字典类型是一种可变的、无序的、键值对集合。字典中的每个元素都由一个键和一个对应的值组成,它们之间使用冒号分隔。字典中的元素是无序的,即元素的排列顺序与插入顺序无关。
创建字典:
可以使用花括号 {}
或者 dict()
函数来创建一个空字典。
# 使用花括号创建空字典
my_dict = {}
# 使用 dict() 函数创建空字典
my_dict = dict()
添加元素:
可以通过指定一个键和对应的值,来向字典中添加新的元素。如果键已经存在于字典中,则会更新该键对应的值。
my_dict["name"] = "Alice"
my_dict["age"] = 25
访问元素:
可以通过指定一个键来访问字典中对应的值。如果键不存在于字典中,则会抛出 KeyError 异常。
print(my_dict["name"]) # 输出 "Alice"
修改元素:
可以通过指定一个键和一个新的值,来修改字典中对应键的值。如果键不存在于字典中,则会添加一个新的键值对。
my_dict["age"] = 26
删除元素:
可以使用 del 关键字删除字典中的元素。删除后,该元素的值将被设置为 None。
del my_dict["age"]
遍历字典:
可以使用 for 循环遍历字典中的每个元素及其对应的值。也可以使用 items() 方法遍历字典中的每个键值对。还可以使用 keys() 方法遍历字典中的所有键。
# 遍历所有键和值
for key, value in my_dict.items():
print(key, value)
# 遍历所有键(不遍历值)
for key in my_dict.keys():
print(key) # 不会输出任何内容,因为所有的值都被删除了
# 遍历所有的键值对(不遍历键)
for value in my_dict.values():
print(value) # 不会输出任何内容,因为所有的键都被删除了