国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

python中remove函數(shù)的踩坑記錄

瀏覽:91日期:2022-06-30 14:54:50
摘要:

在python的使用過程中,難免會遇到要移除列表中對象的要求。這時可以使用remove函數(shù)。

對于python中的remove()函數(shù),官方文檔的解釋是:Remove first occurrence of value.大意也就是移除列表中等于指定值的第一個匹配的元素。

語法

list.remove()

參數(shù)

obj 參數(shù):從列表中刪除的對象的索引

返回值

刪除后不會返回值

常見用法:

a = [1,2,3,4],a.remove(1),然后a就是[2,3,4];對于a = [1,1,1,2],其結果也是[1,1,2],這是最基本的用法。

但是對于下面這個:

a = [1,2,3,4]for i in a: a.remove(i)# 結果a = [2,4]

或者說

a = [1,1,1,1,1,2]for i in a: a.remove(1) #結果a = [1,1,2]

是不是跟想象中的不一樣,其主要原因如下(^表示當前迭代器位于列表中的位置):

a = [ 1 , 2 , 3 , 4]

假設此時 ^

默認情況下只想第一個元素,然后執(zhí)行a.remove(1),然后下標向后移動,列表因為刪除了元素,后面的向前移動,如下:

a = [ 2 , 3 , 4]

此時 ^

此時執(zhí)行a.remove(3),重復上面的移動

a = [ 2 , 4]

此時 ^

因為已經到了列表的邊界,故結束遍歷,并返回`a = [2,4]`。

解決辦法:

# 一下為解決辦法之一d = dict(zip(range(len(a)), a))[v for k, v in d.items() if v != value]總結:

關于python列表的remove操作涉及了列表下標的移動以及列表中元素的移動,涉及了一些關于數(shù)組的知識。其核心問題就是前面所說的。

到此這篇關于python中remove函數(shù)的踩坑記錄的文章就介紹到這了,更多相關python中remove函數(shù)坑內容請搜索好吧啦網以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 国产激情一区二区三区成人91 | 日韩99| 美女被免费网站在线软件 | 日韩欧美在线视频观看 | 成人精品在线视频 | 国产精品久久久久久久久久久不卡 | 在线视频中文 | 一级毛片aaaaaa免费看 | 精品视频在线免费看 | 免费看欧美xxx片 | 久久精品爱国产免费久久 | 米奇777第四久久久99 | 爽死你个放荡粗暴小淫货双女视频 | 美女国产福利视频 | 国产欧美在线一区二区三区 | 国产精品女上位在线观看 | 欧美国产日韩在线观看 | 毛片免费大全 | 欧美在线一区二区三区欧美 | 久久精品国产午夜伦班片 | 久久久全国免费视频 | 美女视频大全视频a免费九 美女视频大全网站免费 | 亚洲免费网 | 特级一级全黄毛片免费 | 欧美成人免费在线观看 | 日本成a人片在线观看网址 日本成年人视频网站 | 国产v综合v亚洲欧美大另类 | 九九久久精品视频 | 免费 成年人 | 亚洲另类视频 | 欧美性色黄在线视 | 欧美亚洲综合网 | 国产精品久久免费视频 | 欧美成人鲁丝片在线观看 | 91视频久久久久 | 国产成人在线视频 | 国产草草影院ccyycom软件 | 欧美韩国日本 | 国产欧美亚洲精品一区 | 美国一级片免费 | 在线视频久久 |