📜  Python字典(1)

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

Python字典

Python中的字典是一种无序的可变容器模型,用来存储键值对,其中键必须是唯一的,而值则可以不唯一。本文将介绍Python字典的创建、访问、修改、删除等基本操作。

创建字典

可以使用大括号{}或dict()函数创建字典,例如:

# 使用大括号创建字典
d1 = {'name': 'Alice', 'age': 18}
# 使用dict()函数创建字典
d2 = dict(name='Bob', age=20)

以上代码分别创建了两个字典d1和d2,它们分别包含'name'和'age'两个键值对。

访问字典

字典的键作为索引,可以用来访问对应的值。如果索引不存在,会抛出KeyError异常。例如:

# 访问字典中的值
print(d1['name'])  # 输出:Alice
修改字典

字典中的值是可以修改的,只需通过键来进行赋值即可。例如:

# 修改字典中的值
d1['name'] = 'Anne'
print(d1)  # 输出:{'name': 'Anne', 'age': 18}
删除字典

字典中的元素可以通过del关键字来进行删除,也可以使用pop()方法弹出指定键的元素,例如:

# 删除字典中的元素
del d1['name']
print(d1)  # 输出:{'age': 18}
# 使用pop()方法弹出指定键的元素
age = d2.pop('age')
print(age)  # 输出:20
遍历字典

可以使用for循环遍历字典中的键值对,也可以分别遍历字典中的键、值和键值。例如:

# 遍历字典中的键值对
for key, value in d1.items():
    print(f"{key}: {value}")
# 遍历字典中的键
for key in d2.keys():
    print(key)
# 遍历字典中的值
for value in d2.values():
    print(value)

以上就是Python字典的基本操作,除了基础操作外,字典还有很多常用的高级操作,需要在日常开发中深入学习和使用。