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值可以是任何类型。

  字典可以更新。

 

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

 

posted on 2020-05-27 13:52  Wealter  阅读(324)  评论(0编辑  收藏  举报

导航