動態刪除列表中的元素

2022-03-14 01:22:51 字數 899 閱讀 5283

對於乙個長度變化的資料型別來說,索引也是

(面試題)要刪除li = [11,22,33,44,55]索引為奇數的元素。

第一種:

count =0

for i in

range(0,len(li)):

if i%2 == 1:

del li[i -count]

count += 1

print(li)

第二種:

for i in range(0,len(li)//2):

del li[i+1]

print(li)

第三種:

for i in range(len(li)-1,0,-1):

if i%2 == 1:

delli[i]

print(li)

(面試題)刪除字典中含有k的鍵:

dic =

如果按照一般的迴圈刪除肯定會出錯。

traceback (most recent call last):

file

"i:/untitled/cx/10-25/編碼.py

", line 44, in

for i in

dic.keys():

runtimeerror: dictionary changed size during iteration

lis =

for i in

dic:

if'k'

ini:

for i in

lis:

deldic[i]

print

(dic)

del lis

刪除列表中的元素

1.刪除指定下標的元素 a 1,2,3,4,5 del a 2 a 1,2,4,5 del容易犯的錯誤 a 1,2,3,4,5 b del a 2 不能直接將刪除的賦值給另乙個變數 file line 1b del a 2 syntaxerror invalid syntax a 1,2,3,4,5...

python中刪除列表中的元素

1.remove remove刪除列表中的某個元素,但是只刪除第一 這個第一是指從前至後 個出現的。in 11 a 0,2,3,2 in 12 a out 12 0,2,3,2 in 13 a.remove 2 in 14 a out 14 0,3,2 2.del 根據元素的索引刪除元素 in 21...

動態刪除ArrayList中的元素

public class arraylisttest 刪除list中值為 c 的元素 這種方式 當值為 c 的元素在arraylist中不連續儲存的時候,是可以把值為 c 的元素全部刪掉 但是當值為 c 的元素在arraylist中有連續儲存的時候,就沒有把值為 c 的元素全部刪除 因為刪除了元素,...