python常用数据类型区别

1.set集合和dict字典的区别

set没有对应的value值,两者都是可变类型,即不可哈希;两者的内部元素是不可变类型,即可哈希,都无索引,不可进行切片和根据索引进行的操作。

2.set集合和list列表的区别

相同点

都是可变类型

不同点

set集合是无序且元素唯一

set集合取得元素只能for循环,否则因为是无序的,无索引

list列表是有序且元素不唯一,可以根据索引进行切片

list列表是分离式结构的动态顺序表

set集合主要用于测试数据和数据的交、并、差等此类型的和去重操作

set集合本质区别和dict字典相同

3.list列表和dict字典的区别

相同点

可变类型、可迭代

不同点

dict字典的key必须是不可变对象

dict字典需要的存储空间大于list列表

查询效率字典远高于列表

4.tuple元组和list列表的区别

相同点

可迭代

tuple元组、字符串、数字

不可变类型,可哈希;不可以进行更改元素

元组可以包含可变类型

不同点

tuple对象创建后就不可变

创建对象的方式:list = [“元素”] tuple=(“元素”,)

你可能感兴趣的:(python,开发语言)