发布网友 发布时间:2022-10-30 04:30
共1个回答
热心网友 时间:2023-10-10 19:29
序列是Python中最基本的数据结构。序列是一种数据存储方式,用来存储一系列的数据。
在内存中,序列就是一块用来存放多个值的连续的内存空间。比如一个整数序列[10,20,30,40]
序列中的每个元素都分配一个数字 - 它的位置,或索引。第一个索引是0,第二个索引是1,依此类推。
列表:用于存储任意数目、任意类型的数据集合。
列表是内置可变序列,是包含多个元素的有序连续的内存空间。列表定义的标准语法格式:
其中,10,20,30,40 这些称为:列表a的元素。
列表中的元素可以各不相同,可以是任意类型。比如:a = [10,20,"abc",True,[]]
当列表增加元素时,列表会自动进行内存管理,减少了程序员的负担。但是列表元素大量移动,效率低所以一般建议在尾部添加。
本地电脑运行结果:
列表是可变数据类型,地址不变,值可变。因此,添加新的值之后,地址也是不变的。
解析:在索引2处要引用50这个元素
申请了8个内存空间但是list实际用来存储元素只使用了其中5个内存空间
insert的时间复杂度是O(n)
pop () 方法 删除并返回指定位置的元素,如果未指定位置则默认操作
pop () 方法 删除并返回指定位置的元素,如果未指定位置则默认操作
结果运行: