Python Data Type

原创转载请注明出处:https://www.cnblogs.com/agilestyle/p/12170632.html

Python Data Type

列表和元组的区别

列表和元组都是有序的,可以存储任意数据类型的集合。

区别主要在于下面这两点

  • 列表是动态的,长度可变,可以随意的增加、删减或改变元素。列表的存储空间略大于元组,性能略逊于元组。
  • 元组是静态的,长度大小固定,不可以对元素进行增加、删减或者改变操作。元组相对于列表更加轻量级,性能稍优。

字典和集合的区别

字典是一系列由键(key)和值(value)配对组成的元素的集合,字典在 Python3.7+ 是有序的数据结构。
相比于列表和元组,字典的性能更优,特别是对于查找、添加和删除操作,字典都能在常数时间复杂度内完成。

集合和字典基本相同,唯一的区别,就是集合没有键和值的配对,是一系列无序的、唯一的元素组合。
集合并不支持索引操作,因为集合本质上是一个哈希表,和列表不一样,其内部的哈希表存储结构,保证了其查找、插入、删除操作的高效性。

Reference

https://www.runoob.com/python3/python3-data-type.html

原文地址:https://www.cnblogs.com/agilestyle/p/12170632.html