python中List新增 刪除元素的幾種方法

2021-08-10 02:18:40 字數 1079 閱讀 8080

一、python中list新增元素的幾種方法

2. extend() 將乙個列表中每個元素分別新增到另乙個列表中,只接受乙個引數;extend()相當於是將list b 連線到list a上。

>>> list1

['a', 'b', 'c']

>>>lis2=

>>> list2.extend([list1[0],list1[2]])

>>> list1

['a', 'c']

3. insert() 將乙個元素插入到列表中,但其引數有兩個(如insert(1,」g」)),第乙個引數是索引點,即插入的位置,第二個引數是插入的元素。

>>> list1

['a', 'x', 'b', 'c', 'd']

>>> list2=['y','z']

>>> list3=list1+list2

>>> list3

['a', 'x', 'b', 'c', 'd', 'y', 'z']

二、python中list刪除元素的幾種方法

li = [1,2,3,4,5,6]

# 1.使用del刪除對應下標的元素

del li[2]

# li = [1,2,4,5,6]

# 2.使用.pop()刪除最後乙個元素

li.pop()

# li = [1,2,4,5]

# 3.刪除指定值的元素

li.remove(4)

# li = [1,2,5]

# 4.使用切片來刪除

li = li[:-1]

# li = [1,2,3,4,5]

# !!!切忌使用這個方法,如果li被作為引數傳入函式,

# 那麼在函式內使用這種刪除方法,將不會改變原list

li = [1,2,3,4,5,6]

def delete(li, index):

li = li[:index] + li[index+1:]

delete(li, 3)

print li

# 會輸出[1,2,3,4,5,6]

python 陣列 list 新增 修改 刪除

陣列是一種有序的集合,可隨時新增 刪除其中的元素 book xiao zhu pei qi xiao ji qiu qiu tang shi san bai shou 定義book陣列 book.insert 0,bu yi yang de ka mei la insert x,xx 在指定位置新增...

python 刪除list中某所有元素

突然記起來一年前剛入行時,領導面試我時提的問題,刪除list中所有等於某個值的元素 比如 刪除 1,2,3,4,1,2,3,4,1,3,4 中所有的2元素 刪除元素常用 remove,pop 方法,remove可以直接刪除某個值 list.remove 1 但是每次只能刪除第乙個,且如果list中不...

python 中 list 的 刪除等問題

python 中 list 的 不常見問題 1.list 問題 最近發現乙個list賦值給另乙個,並不像值操作那樣,其實是位址共享的,就是使用remove 函式後原先的值也會被刪掉。list 1,2,3,4,5 l list l.remove 1 print l,list 結果l 2,3,4,5 l...