最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python如何在循環(huán)內使用list.remove()

 更新時間:2020年06月01日 09:42:14   作者:jinfengJeff  
這篇文章主要介紹了Python如何在循環(huán)內使用list.remove(),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

代碼如下

dat=['1', '2', '3', '0', '0', '0']

for item in dat:
  if item == '0':
    dat.remove(item)
print(dat)
#按要求是把'0'都刪掉的,輸出結果是['1', '2', '3', '0'] ??

首先,remove(x) 移除的是序列首次碰到的元素x

理解:

遍歷列表,item每一次都會變化,可以想象有一個指針指向后一個元素,指針是遞增的,從頭元素到尾元素直至遍歷完。

容易想到指針 0 --> 1 --> 2 --> 3

到第四個元素(dat[3]), dat[3]=='0',dat.remove(item), dat=['1','2','3','0','0'] #列表現(xiàn)在有五個元素

繼續(xù):

指針指向第五個元素(dat[4]),dat[4]=='0',dat.remove(item), dat=['1','2','3','0'] #列表現(xiàn)在有四個元素

繼續(xù):

指針指向(查找)下一個元素(第六個),哎? 此時dat列表只剩下四個元素,找不到第六個,自然就結束循環(huán)了!

得出:

列表的增刪操作最好不要在for循環(huán)里做,迭代內容隨著循環(huán)而改變了,這樣既不安全也沒必要,

換句話說,就是在循環(huán)的時候,不要讓循環(huán)體的(指針/索引)啥的發(fā)生變化。

解決:

可以通過復制一個新的表來做刪除操作

dat=['1', '2', '3', '0', '0', '0']
d = dat.copy()
for item in dat:
  if item == '0':
    d.remove(item)
print(d)

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • 在FastAPI中改變響應狀態(tài)碼的兩種方法

    在FastAPI中改變響應狀態(tài)碼的兩種方法

    FastAPI,顧名思義,是一個快速、現(xiàn)代、高性能的web框架,用于用Python構建后端api,響應狀態(tài)碼是一個三位數(shù),表示請求的結果,在這篇簡明的基于示例的博文中,我將向你展示在FastAPI中更改響應狀態(tài)代碼的兩種不同方法,需要的朋友可以參考下
    2025-02-02
  • python中解析json格式文件的方法示例

    python中解析json格式文件的方法示例

    這篇文章主要給大家介紹了python中解析json格式文件的相關資料,解析json文件就是編碼和解碼,本文還介紹了在解析中可能遇到的問題與解決方法,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-05-05
  • python根據(jù)出生年份簡單計算生肖的方法

    python根據(jù)出生年份簡單計算生肖的方法

    這篇文章主要介紹了python根據(jù)出生年份簡單計算生肖的方法,通過一個非常簡單的自定義函數(shù)實現(xiàn)輸入年份得到生肖的功能,非常實用,需要的朋友可以參考下
    2015-03-03
  • Python辦公自動化從Excel中計算整理數(shù)據(jù)并寫入Word

    Python辦公自動化從Excel中計算整理數(shù)據(jù)并寫入Word

    這篇文章主要為大家介紹了Python辦公自動化從Excel中計算整理數(shù)據(jù)并寫入Word示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-06-06
  • 淺談python中常用的excel模塊庫

    淺談python中常用的excel模塊庫

    本文主要介紹了python中常用的excel模塊庫,感興趣的同學,可以參考下。
    2021-06-06
  • Python中的for循環(huán)示例詳解

    Python中的for循環(huán)示例詳解

    Python中的for循環(huán)是一種迭代循環(huán),可以迭代容器中的每一個元素,本文通過實例代碼給大家介紹Python中的for循環(huán),感興趣的朋友跟隨小編一起看看吧
    2024-05-05
  • python+selenium行為鏈登錄12306(滑動驗證碼滑塊)

    python+selenium行為鏈登錄12306(滑動驗證碼滑塊)

    這篇文章主要介紹了python+selenium行為鏈登錄12306,使用python網(wǎng)絡爬蟲登錄12306,下面小編為大家分享一段代碼,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-02-02
  • Python-Selenium自動化爬蟲

    Python-Selenium自動化爬蟲

    本文介紹Python-Selenium自動化爬蟲,Selenium是一個Web的自動化測試工具,最初是為網(wǎng)站自動化測試而開發(fā)的,Selenium?可以直接運行在瀏覽器上,它支持所有主流的瀏覽器,可以接收指令,讓瀏覽器自動加載頁面,獲取需要的數(shù)據(jù),甚至頁面截屏,xiamian?neir?需要的朋友可以參考下
    2022-01-01
  • 詳解基于python的多張不同寬高圖片拼接成大圖

    詳解基于python的多張不同寬高圖片拼接成大圖

    這篇文章主要介紹了詳解基于python的多張不同寬高圖片拼接成大圖,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-09-09
  • python3.x編碼解碼unicode字符串的實現(xiàn)示例

    python3.x編碼解碼unicode字符串的實現(xiàn)示例

    ASCII文本編碼是一種Unicode,存儲為表示字符的字節(jié)值的一個序列,本文主要介紹了python3.x編碼解碼unicode字符串的實現(xiàn)示例,具有一定的參考價值,感興趣的可以了解一下
    2024-01-01

最新評論

梨树县| 阿拉善左旗| 会同县| 大厂| 芜湖县| 托克逊县| 乐亭县| 昌乐县| 平湖市| 安吉县| 开平市| 仙游县| 射阳县| 乳源| 湛江市| 呈贡县| 宁陕县| 嘉荫县| 修文县| 牙克石市| 甘德县| 翼城县| 龙南县| 河曲县| 华蓥市| 通海县| 冷水江市| 洪湖市| 廉江市| 界首市| 交口县| 咸丰县| 克什克腾旗| 咸宁市| 常山县| 宜良县| 尚义县| 台前县| 蓬莱市| 渝中区| 赣榆县|