详细介绍python字典
时间: 2023-09-11 19:03:57 浏览: 46
Python字典(dictionary)是一种可变的数据结构,它用于存储键值对(key-value pair),其中键(key)是唯一的,且只能是不可变类型,如字符串、数字或元组等,而值(value)可以是任何类型的数据。
字典是通过花括号{}来创建的,每个键值对之间用逗号分隔,键和值之间用冒号分隔。例如:
```
my_dict = {'name': 'John', 'age': 25, 'city': 'New York'}
```
可以通过键来访问字典中的值,例如:
```
print(my_dict['name']) # 输出:John
print(my_dict['age']) # 输出:25
print(my_dict['city']) # 输出:New York
```
字典是可变的,因此可以添加、修改和删除键值对。例如:
```
my_dict['email'] = 'john@example.com' # 添加键值对
my_dict['age'] = 26 # 修改值
del my_dict['city'] # 删除键值对
```
字典也有一些有用的方法,例如:
- keys():返回字典中所有的键。
- values():返回字典中所有的值。
- items():返回字典中所有的键值对。
例如:
```
print(my_dict.keys()) # 输出:dict_keys(['name', 'age', 'email'])
print(my_dict.values()) # 输出:dict_values(['John', 26, 'john@example.com'])
print(my_dict.items()) # 输出:dict_items([('name', 'John'), ('age', 26), ('email', 'john@example.com')])
```