def?my_del(li):
????for?index,value?in?enumerate(li):
????????if?isinstance(value,?int):
????????????pass
????????else:
????????????del?li[index]執(zhí)行后卻不能刪除完畢,要執(zhí)行多次才能刪除掉非int型的對象。
7 回答
已采納

一毛錢
TA貢獻156條經(jīng)驗 獲得超57個贊
你可以生成一個副本,用副本去做循環(huán),查找元素,然后刪除原來的數(shù)組?;蛘吣憧梢杂玫剐蛉h除它,如果按照你這樣的刪除,list結(jié)構(gòu)發(fā)生了變化,python不會報錯但是也達不到自己的要求的效果,如果是java或者C#直接回拋出異常
添加回答
舉報
0/150
提交
取消