Python之数据类型异同点总结
Python 数据类型:
1. 字符串
2. 数字
3. 列表
4. 字典
5. 元组
一. 可变与不可变类型
可变: - 列表 / 字典 / 集合
修改值,id不变
不可变: - 字符串 / 元组 / 数字
修改值,id变化
二. 访问顺序
1. 顺序访问:字符串,列表,元组
2. 映射访问:字典
3. 直接访问:数字
三. 存放元素个数
1. 容器类型:列表,元组,字典
2. 原子类型(只能存放一个值):数字,字符串
set集合与dict字典的异同点:
区别:set没有对应的value值
相同点:
1. 都没有索引,不能进行切片和索引操作
2. 都是可变类型
set集合与list的异同点:
相同点:都是可变类型
区别:
1. set集合是无序且元素唯一
2. set获取元素只能通过for循环,因为set是无序的,且没有索引
3. list列表是有序的,且元素不唯一,可根据索引进行切片操作
list列表和dict字典的异同点:
相同点:可变类型,可迭代
区别:
1. dict字典的key必须是不可变对象
2. dict字典需要的存储空间大于list列表
3. 字典查询效率高于列表
tuple元组和list列表的异同点:
相同点:可迭代
区别:
1. tuple对象创建后就不可变
2. 创建对象的方式不同:list = [“元素”] tuple=(“元素”,)
tuple元组,字符串,数字:
1. 不可变类型(可哈希),不可以进行更改元素
2. 元组可以包含可变类型

浙公网安备 33010602011771号