序列是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 () 方法 刪除並返回指定位置的元素,如果未指定位置則默認操作
結果運行: