国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python list刪除元素時要注意的坑點分享

2020-02-22 23:42:54
字體:
供稿:網(wǎng)友

我們直接先給出輸出與預(yù)期不同的代碼

In[28]: a = [1,2,3,4,5,6]In[29]: for i in a: ...:  a.remove(i) ...:  In[30]: aOut[30]: [2, 4, 6]

在上述for循環(huán)中,假設(shè)我們刪除了index=2的值,原本index=3及之后的值會向前補位,所以在循環(huán)中就跳過了原index=3的變量

同理,使用list.pop()函數(shù)刪除指定元素的時候,也會出現(xiàn)上述情況,如:

In[33]: a = [1,2,3,4,5,6]In[34]: for index, value in enumerate(a): ...:  a.pop(index) ...:  In[35]: aOut[35]: [2, 4, 6]

如果我們想循環(huán)刪除列表中的元素,較簡單的可用方法有:用一個臨時列表保存待刪除的元素,在for循環(huán)臨時列表來刪除老列表中的元素;或者直接用剩余元素列表覆蓋原列表

以上這篇python list刪除元素時要注意的坑點分享就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持武林站長站。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 广宗县| 凤山县| 和田市| 鱼台县| 嘉荫县| 徐州市| 赤水市| 无棣县| 永仁县| 都兰县| 武隆县| 芜湖市| 北流市| 阿拉善盟| 四平市| 宜兰县| 云霄县| 洪雅县| 岫岩| 石渠县| 普安县| 佛教| 冀州市| 新河县| 荥阳市| 会东县| 庐江县| 会泽县| 南木林县| 泌阳县| 揭东县| 浑源县| 德安县| 龙门县| 银川市| 集贤县| 北川| 海口市| 前郭尔| 中牟县| 崇左市|