并不是所有的类型的数据都可以做dict的key,key必须是不可变(immutable)类型。
value没有类型限制。
key不允许重复。
数字和字符串经常用做key,tuple中如果存储的是数字、字符串或tuple 也可以做为key.
list是可变的,不能作为key, 如果tuple直接或者间接的包含了可变类型,也不能做为key。
d = {
[10]: "abc" # list 不能作为 key
}

d = {
(10, 20), "hello" # tuple 可以作为 key
}

d = {
([10], [20]): "hello" # tuple 存储有可变类型,也不能做 key
}
