序列是Python中最基本的数据结构。序列是一种数据存储方法,用于存储一系列数据。
在内存中,序列是用于存储多个值的连续内存空间。例如,整数序列[10,20,30,40]
序列中的每个元素都分配有一个数字:其位置或索引。第一个索引为0,第二个索引为1,依此类推。
列表:用于存储任意数量、任意类型的数据集合。
列表是变量的集成序列,是包含多个元素的有序、连续的内存空间。标准列表定义语法格式:
其中10、20、30、40称为:列表元素a。
列表中的元素可以不同并且可以是任何类型。例如:a=[10,20,"abc",True,[]]
当向列表添加项时,列表会自动进行内存管理,从而减轻程序员的负担。但列表项移动量大,效率低,所以一般建议在最后添加。
本地计算机执行结果:
List是可变数据类型,地址不变,值可变。因此,添加新值后,地址保持不变。
分析:索引2处引用了元素50
请求了8个内存空间,但实际上只有5个空间用于存储列表中的元素
时间复杂度插入的时间复杂度为O(n)
pop()方法删除并返回指定位置的元素。如果不指定位置,则执行默认操作。
执行结果:
上一篇:python需要电脑多大内存
下一篇:python内存