python 字典映射
时间: 2024-02-24 08:52:12 浏览: 67
Python通过字典映射函数实现switch
Python中的字典是一种可变的、无序的数据结构,它使用键值对(key-value)的形式存储数据。字典中的键必须是唯一的,而值可以是任意类型的对象。字典是通过哈希表来实现的,因此可以快速地查找和插入数据。
字典的创建可以使用花括号{}或者dict()函数来实现。下面是一个示例:
```
# 创建一个空字典
my_dict = {}
# 创建一个带有初始键值对的字典
my_dict = {'name': 'John', 'age': 25, 'city': 'New York'}
# 使用dict()函数创建字典
my_dict = dict(name='John', age=25, city='New York')
```
可以使用键来访问字典中的值,也可以使用`get()`方法来获取值。如果键不存在,使用`get()`方法会返回None或者指定的默认值。
```
# 使用键来访问值
name = my_dict['name']
age = my_dict.get('age')
# 使用get()方法获取值
city = my_dict.get('city')
country = my_dict.get('country', 'Unknown')
```
可以使用`keys()`、`values()`和`items()`方法来遍历字典中的键、值和键值对。
```
# 遍历字典中的键
for key in my_dict.keys():
print(key)
# 遍历字典中的值
for value in my_dict.values():
print(value)
# 遍历字典中的键值对
for key, value in my_dict.items():
print(key, value)
```
可以使用`del`关键字来删除字典中的键值对,也可以使用`pop()`方法来删除指定的键值对并返回对应的值。
```
# 删除指定的键值对
del my_dict['age']
# 删除指定的键值对并返回值
city = my_dict.pop('city')
```
阅读全文