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. 元组可以包含可变类型

 

posted @ 2020-10-23 15:27  九霄风云  Views(1314)  Comments(0)    收藏  举报