• python 中各种容器可以容纳的数据类型


    1、list

      列表可以容纳任何数据类型,列表可以更新。

    2、tuple

      元组也可以容纳任何数据类型,不同于列表的是元组不可以更新,但是元组中的元素可以更新。

      举例说明元组的不可更新和元组的元素的可更新:

        tpl = (1, "abc", [1, 2, 3], (4, 5, 6, 7), {0:"a", 1:"b"})

        不可更新元组是因为不能有这样的赋值 => tpl[0] = 2 # 即,不能换元素;

        可以更新元组的元素因为可以有这样的赋值 => tpl[2][0] = 0 # 即,可以换元素(可更新的数据类型)的元素。

    3、set

      只可以容纳可以散列的数据类型(hashable type),例如:int, float, tuple, class,...是hashable type,而list, set, dict,...是unhashable type。

      集合可以更新。

      注:关于hashable type请自主搜索详细解释。

    4、dict

      字典的key值只能是hashable type,value值可以是任何类型。

      字典可以更新。

    注:这里只是个大概介绍,具体请参考官方文档里的解释,官方文档请自主搜索。

  • 相关阅读:
    bzoj1221
    hdu3377
    bzoj3930
    bzoj3976
    bzoj4237
    fzu1977
    hdu1693
    ural1519
    bzoj1264
    回答自己的提问
  • 原文地址:https://www.cnblogs.com/dgz-bb1304/p/12971551.html
Copyright © 2020-2023  润新知