在Python中,字典的`key`是用于唯一标识每个值(`value`)的标识符。字典中的每个`key`必须满足以下条件:
1. `key`必须是不可变的对象,这意味着它不能是可变的,如列表或字典。
2. `key`必须具有`__hash__`方法,这样它才能被哈希,从而在字典中快速定位。
3. `key`通常还需要具有`__eq__`方法,以便在需要时进行比较。
字符串(`str`)
数字(整数和浮点数)
元组(`tuple`),但元组内的元素也必须是不可变的

函数(内建或自定义)
类(内建或自定义)
方法
包(`module`)
字典的每个`key`都映射到一个`value`,`key`和`value`之间用冒号(`:`)分隔,而不同的`key`值对之间用逗号(`,`)分隔。整个字典用花括号(`{}`)表示。
例如:
```python
d = {'name': 'Alice', 42: 'The Answer', (1, 2): 'A tuple'}
在这个例子中,`name`、`42`和`(1, 2)`都是字典`d`的`key`,它们分别映射到`Alice`、`'The Answer'`和`'A tuple'`这三个`value`
