python字典常用操作
时间: 2023-08-08 13:10:49 浏览: 108
python 字典的常用操作 示例
在Python中,字典是一种常用的数据结构,用于存储和操作键值对。以下是一些常用的字典操作:
1. 添加和更新键值对:
- 使用方括号 [] 加上键来添加或更新字典中的键值对。
- 使用内置的 `update()` 方法来添加或更新多个键值对。
示例:
```python
# 创建一个空字典
my_dict = {}
# 添加或更新单个键值对
my_dict["name"] = "John"
my_dict["age"] = 30
# 添加或更新多个键值对
my_dict.update({"city": "New York", "country": "USA"})
print(my_dict) # 输出:{'name': 'John', 'age': 30, 'city': 'New York', 'country': 'USA'}
```
2. 访问和获取键值对:
- 使用方括号 [] 加上键来访问字典中的值。
- 使用 `get()` 方法来获取指定键的值,如果键不存在则返回指定默认值或者 None。
示例:
```python
person = {
"name": "John",
"age": 30,
"city": "New York"
}
print(person["name"]) # 输出:John
print(person.get("age")) # 输出:30
print(person.get("gender")) # 输出:None
print(person.get("gender", "Unknown")) # 输出:Unknown
```
3. 删除键值对:
- 使用 `del` 关键字加上键来删除字典中的指定键值对。
- 使用 `pop()` 方法来删除指定键,并返回其对应的值。
示例:
```python
person = {
"name": "John",
"age": 30,
"city": "New York"
}
del person["age"]
print(person) # 输出:{'name': 'John', 'city': 'New York'}
removed_city = person.pop("city")
print(person) # 输出:{'name': 'John'}
print(removed_city) # 输出:New York
```
4. 字典遍历:
- 使用 `for` 循环遍历字典的键、值或键值对。
- 使用 `keys()`、`values()` 或 `items()` 方法获取字典的键、值或键值对的迭代器。
示例:
```python
person = {
"name": "John",
"age": 30,
"city": "New York"
}
# 遍历键
for key in person:
print(key)
# 遍历值
for value in person.values():
print(value)
# 遍历键值对
for key, value in person.items():
print(key, value)
```
这些是字典的一些常用操作,字典还提供了其他丰富的方法和函数,例如判断键是否存在、获取键的列表、清空字典等,您可以根据具体需求选择适当的操作来处理和操作字典。
阅读全文