Python字典类型详解:从入门到精通,一篇文章带你搞定!_键值对

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)   # 不会输出任何内容,因为所有的键都被删除了