在Python中,字典是一种映射类型,用于存储键值对,其中键(key)通常是不可变的数据类型,如字符串、数字或元组,而值(value)可以是任意类型的数据。字典使用大括号`{}`表示,键值对之间用逗号`,`分隔,键值对内部用冒号`:`分隔。
创建字典的基本语法如下:
```python
创建一个空字典
my_dict = {}
创建一个包含键值对的字典
my_dict = {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
字典的常见操作包括:
添加/修改:使用`dict[key] = value`语法添加或修改键值对。
删除:使用`del dict[key]`语法删除指定的键值对,或使用`del dict`清空整个字典。
获取值:使用`dict[key]`获取指定键的值,如果键不存在,会抛出`KeyError`异常;使用`dict.get(key, default)`可以在键不存在时返回默认值。
获取所有键/值:使用`dict.keys()`获取所有键,使用`dict.values()`获取所有值,使用`dict.items()`获取所有键值对。
创建字典的方法:`dict.fromkeys(seq[, value])`可以从一个序列创建字典,其中`seq`是键的序列,`value`是键对应的默认值。
字典是Python中非常灵活的数据结构,可以存储不同类型的数据,并且可以通过键快速访问对应的值