python字典的键数据类型
时间: 2023-09-11 09:03:57 浏览: 125
python字典key不能是可以是啥类型
Python字典的键可以是任何不可变的数据类型,如整数、浮点数、字符串、元组等。而字典的值可以是任何类型的数据,包括可变类型。请注意,列表是不可哈希(不可变)的,因此不能用作字典的键。例如,以下是合法的字典:
```
my_dict = {1: "one", 2: "two", 3: "three"} # 键为整数
my_dict = {"a": 1, "b": 2, "c": 3} # 键为字符串
my_dict = {(1, 2): "tuple", 3.14: "float"} # 键为元组和浮点数
```
而以下则是不合法的字典:
```
my_dict = {[1, 2]: "list", 3: "three"} # 列表不能作为键
```
因为列表是可变的,无法进行哈希操作。
阅读全文