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

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

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

代碼如下

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

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

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

理解:

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

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

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

繼續(xù):

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

繼續(xù):

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

得出:

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

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

解決:

可以通過復(fù)制一個(gè)新的表來做刪除操作

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

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

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

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

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

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

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

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

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

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

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

    淺談python中常用的excel模塊庫

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

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

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

    python+selenium行為鏈登錄12306(滑動(dòng)驗(yàn)證碼滑塊)

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

    Python-Selenium自動(dòng)化爬蟲

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

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

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

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

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

最新評(píng)論

衡阳县| 五莲县| 黄龙县| 新化县| 项城市| 沾益县| 会宁县| 鹿邑县| 梁山县| 德清县| 平乐县| 苍南县| 保靖县| 丹凤县| 雷山县| 阿克苏市| 东港市| 盘锦市| 保定市| 辽阳市| 临湘市| 齐河县| 临城县| 武定县| 马尔康县| 衡阳县| 五莲县| 穆棱市| 綦江县| 灵璧县| 高雄市| 德阳市| 瑞金市| 金坛市| 驻马店市| 蒲江县| 广元市| 靖宇县| 荔浦县| 客服| 道真|