Python list列表的常用操作方法

2021-10-08 03:06:33 字數 3157 閱讀 8372

本文主要介紹了python中列表(list)的詳解操作方法,包含建立、訪問、刪除、排序、切片,乘等操作方法

list = [1,2,3,『james』,『paul』]

list = [i for i in range(10)]

list =

[1,2,3]

list

[1, 2, 3, 5]

插入指定資料

my_list=

"wo shi mi"

my_list.insert(index,"插入內容"

)my_list.insert(1,"hello"

)print(my_list)

hello wo shi mi

list.extend():擴充套件列表 list.extend(tablelist),左右與 + 類似

list1 =

[1,2,3]

list2 =

['a','b'

]list1.extend(list2)

list1

[1, 2, 3, 'a', 'b'

]list1

[1, 2, 3, [

'a', 'b'

]]

list.remove(object):引數object 如有重複元素,只會刪除最靠前的

list =

[1,2,'a','b','a'

] list.remove(

'a')

list

[1, 2, 'b', 'a'

]# 第乙個『a』被刪除,後面的未被移除

list.pop(index): 預設為刪除最後乙個元素,index – 可選引數,要移除列表元素的對應索引值,

list =

[1,2,3,4,5]

list.pop(

)# 預設刪除最後乙個元素

5list

[1, 2, 3, 4]

list.pop(1)

# 刪除指定索引(index=1)的元素

2 list

[1, 3, 4]

del list[index] :可以刪除整個列表或指定元素或者列表切片,list刪除後無法訪問。

list

[1, 3, 4]

del list[1]

list

[1, 4]

del list

list

>

my_list=

result=

"西瓜"

in my_list

print(result)

false

my_list=

result=

"西瓜" not in my_list

print(result)

true

my_list=

index=my_list.index(

"葡萄"

)print(index)

1#未找到會丟擲錯誤

my_list=

count=my_list.count(

"葡萄"

)print(count)

1

list.reverse() :列表元素反轉

list =

[1,2,3,4,5]

list.reverse(

)list [5, 4, 3, 2, 1]

list.sort():排序,sort有三個預設引數 cmp=none,key=none,reverse=false 因此可以制定排序引數

a =

[1,2,5,6,3]

a.sort()a

[1, 2, 3, 5, 6]

python3x中,不能將數字和字元一起排序,會出現此報錯

a =

[5,1,'z','h'

] a.sort(

)  traceback (most recent call last):

file "", line 1, in

typeerror: '<' not supported between instances of 'str' and 'int'

reverse=false,公升序排序(預設);

reverse=true,降序排序

>>

> a =

[1,5,9,10,3]

>>

> a.sort(

)>>

> a

[1, 3, 5, 9, 10]

>>

> a.sort(reverse=true)

>>

> a

[10, 9, 5, 3, 1]

sorted():sorted(list)

a =

[1,8,2,5]

sorted(a)

[1, 2, 5, 8]

sorted(a,reverse=true)

[8, 5, 2, 1]

a  [1, 8, 2, 5]

注:

sorted()函式與sort()方法有一點不同,sort()會在原list的上重新排列並儲存,而sorted()不會改變原列表的順序,只是生成新的排序列表

列表的位置,或索引,第乙個索引是0,第二個索引是1,反向從-1開始

l = [『spam』, 『spam』, 『spam!』, 『sam』, 『paul』,『kate』]

操作:python表示式 結果 描述

l[2] 『spam!』 讀取列表中第三個元素

l[-2] 『paul』 讀取列表中倒數第二個元素

l[1:] [『spam』, 『spam!』, 『sam』, 『paul』,『kate』] 從第二個元素開始擷取列表

l[1:4:2] [『spam』, 『sam』] 從第二個元素開始到底到第五個元素,每兩個元素選取乙個

Python List列表中的常用方法總結

extend 合併 可以將兩個陣列合併到乙個裡面 remove 移除 sort 排序 clear 清除全部內容 count 統計個數 index 定位 pop 刪除某個下標上的值,names.pop 0 這一句等於 del names 0 insert 插入到某個位置上去,列表自動後移 reserv...

Python list(列表)實踐

列表常用操作 1.先建立個商品列表 product iphone xiaomi meizu 2.列印列表 product iphone xiaomi meizu 3.追加乙個元素 product.append samsung product iphone xiaomi meizu samsung 4...

python list列表 元組

一.切片 1.切片取值list 顧頭不顧尾 2.如果第乙個範圍不寫的話,從第乙個元素開始取,預設的是0 3.如果切片的的範圍不寫的話代表去到結尾 4.開頭和結尾的下標都不寫的話,代表去整個list 5.1代表最後乙個元素 6.切片同樣應用於字串 2.列表分片的步長 隔幾個取一次 步長為負數時,相當於...