python 列表各個方法的區別 面試題

2021-08-24 18:07:13 字數 758 閱讀 7312

總結:insert用於向列表任意指定位置插入乙個元素,無返回值,不會越界

extend用於將另乙個列表中的所有元素追加到當前列表的尾部,無返回值

這三種方法屬於原地操作,位址(id)不變

另外還有「+」 和 「*」 操作也可以實現列表新增元素的目的,但這兩個運算子不屬於原地操作,返回新列表

② pop,remove,del區別?

pop用於刪除並返回指定位置(預設最後乙個)上的元素,(下標),返回刪除的元素

remove用於刪除列表中第乙個值與指定值相同的元素,(值),無返回值

clear用於清空列表,列表不會消失,變為空列表,無返回值

這三種方法屬於原地操作,位址不變   (pop和remove 2個都有正向和反向表達方式)

del內建函式也可以刪除表中指定位置元素,也屬於原地操作

③ count,index區別?

count用於返回列表中指定元素出現的次數,返回整數型別

index用於返回指定元素在列表中首次出現的位置,返回正向索引

in也可以檢測是否存在於列表中

④ reverse,sort區別?

sort是對元素比較大小排序  ,無返回值

reverse是倒序排序 ,無返回值

內建函式sorted和reversed也可以進行排序

sorted返回新列表 reverse返回逆排序後的迭代物件

python 列表的方法

操作 函式使用方法 備註索引 index in example.index creative 1 in example 1,creative 京東 996 賦值in example 1 commonplace 1,commonplace 京東 996 in example 2,國企 855 阿里 9...

python列表方法

x 1 2,3 4 print x輸出 1,2,3,4 count方法統計某個元素在列表中出現的次數 to br or to be count to 2 x 1,2 2,2,2,1,1,2 x.count 1 0 x.count 2 2 extend方法可以在列表的末尾一次性追加另乙個序列中的多個值...

Python 列表方法

count index reverse pop end 作用 在列表list末端新增乙個新的元素object返回值 無 其他 原列表發生改變 a 1,2,3 a 1,2,3,new list.count value l.count value integer return number of occ...