python的字典详细解析
时间: 2023-11-06 18:58:47 浏览: 42
Python的字典是一种无序的数据类型,用于存储键值对。字典用花括号{}来表示,每个键值对之间使用冒号:分隔,键值对之间使用逗号,分隔。
以下是字典的基本语法:
```
my_dict = {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
```
其中,'key1'、'key2'、'key3'是键,'value1'、'value2'、'value3'是值。键必须是唯一的,而值则可以是任何数据类型。
字典可以通过键来访问对应的值,类似于数组中使用索引来访问元素。例如:
```
my_dict = {'name': 'Alice', 'age': 25, 'city': 'New York'}
print(my_dict['name']) # 输出:Alice
print(my_dict['age']) # 输出:25
print(my_dict['city']) # 输出:New York
```
如果访问不存在的键,会引发KeyError异常。可以使用get()方法来避免这种情况:
```
print(my_dict.get('gender')) # 输出:None
print(my_dict.get('gender', 'unknown')) # 输出:unknown
```
上面的代码中,第一个get()方法返回None,因为字典中不存在键'gender'。第二个get()方法设置了默认值,如果键'gender'不存在,就返回默认值'unknown'。
Python的字典还有许多其他的方法和操作,例如添加、删除、更新键值对、遍历字典等。可以在Python官方文档中查看字典的完整文档。