Python中列表(List)、元组(Tuple)、字典(Dict)和集合(Set)的异同

数组(array):

        array数组需要导入标准库才行,不属于内置类型。

        array是由numpy封装,存放的元素都是相同的数据类型。

        数组属于序列类型,其行为与列表非常相似,不同之处在于其中存储的对象类型是受限的。

列表(List):

        []

        存放的元素数据类型可以不同

        有序

        可以修改,可以重复

        存取按下标

元组(Tuple):

        ()

        有序

        不能修改,可以重复

        存取按下标

字典(Dict):

        {}

        key-value,无序

        key不可修改且不能重复,value可以修改且可以重复

        存取按照key

        查找速度快,空间占用大

集合(Set):

        set()或{}:创建一个空集合必须用 set() 而不是 { }

        无序

        不能重复

        可以修改

        存取按值

        不管放入任何类型,都被拆开放入集合中


版权声明:本文为qq_36201400原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。