并不是所有的类型的数据都可以做dictkeykey必须是不可变(immutable)类型。

value没有类型限制。

key不允许重复。

数字和字符串经常用做keytuple中如果存储的是数字、字符串或tuple 也可以做为key.

list是可变的,不能作为key, 如果tuple直接或者间接的包含了可变类型,也不能做为key


d = {
    [10]: "abc"    # list 不能作为 key
}


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


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

Copyright © 李振超 2018 all right reserved,powered by Gitbook
该文件最后修订时间: 2018-02-25 07:12:09

results matching ""

    No results matching ""