insert 後面跟append是什麼?

insert 後面跟append是什麼?廣羽人三好運來2022-12-04 14:19:57

兩者都是對python內的列表進行操作,append()方法是值在列表的末尾增加一個數據項,insert()方法是指在某個特定位置前加一個數據項。

Python內的list實現是透過陣列實現的,而不是連結串列的形式,所以每當執行insert()操作時,都要將插入位置的元素向後移動才能在相應的位置插入元素,執行append()操作時,如果分配的空間還足夠大的話那麼就可以直接插到最後,如果空間不夠的話就需要將已有的資料複製到一片更大的空間後再插入新元素,insert()空間不夠的話也是同樣。