Python 字典介绍和基础用法
时间: 2024-05-10 14:16:13 浏览: 8
Python 字典(Dictionary)是一种可变、无序的键值对(key-value)集合。它的实现原理类似于哈希表,可以高效地进行元素的查找和插入操作。
Python 字典的基础用法包括以下几个方面:
1. 创建字典:可以使用花括号 {} 或者 dict() 函数来创建一个字典,例如:
```
# 使用花括号创建字典
my_dict = {"apple": 2, "banana": 3, "orange": 4}
# 使用 dict() 函数创建字典
my_dict = dict(apple=2, banana=3, orange=4)
```
2. 访问元素:可以通过键来访问字典中的元素,例如:
```
my_dict = {"apple": 2, "banana": 3, "orange": 4}
print(my_dict["apple"]) # 输出 2
```
如果访问的键不存在,会抛出 KeyError 异常。
3. 添加或修改元素:可以通过键来添加或修改字典中的元素,例如:
```
my_dict = {"apple": 2, "banana": 3, "orange": 4}
my_dict["pear"] = 5 # 添加元素
my_dict["apple"] = 1 # 修改元素
print(my_dict) # 输出 {"apple": 1, "banana": 3, "orange": 4, "pear": 5}
```
4. 删除元素:可以使用 del 关键字来删除字典中的元素,例如:
```
my_dict = {"apple": 2, "banana": 3, "orange": 4}
del my_dict["banana"]
print(my_dict) # 输出 {"apple": 2, "orange": 4}
```
5. 遍历字典:可以使用 for 循环来遍历字典中的所有元素,例如:
```
my_dict = {"apple": 2, "banana": 3, "orange": 4}
for key in my_dict:
print(key, my_dict[key])
```
还可以使用 items() 方法来同时遍历字典中的键和值,例如:
```
my_dict = {"apple": 2, "banana": 3, "orange": 4}
for key, value in my_dict.items():
print(key, value)
```
以上就是 Python 字典的基础用法,需要注意的是,字典中的键必须是不可变类型(例如字符串、数字、元组等),而值可以是任意类型。