国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 苏尼特左旗| 孙吴县| 南皮县| 青岛市| 长垣县| 商河县| 凉山| 东乡| 岢岚县| 黄山市| 莱芜市| 申扎县| 永寿县| 乐昌市| 外汇| 灵石县| 罗城| 南城县| 股票| 翁牛特旗| 清水县| 监利县| 麦盖提县| 仙居县| 布拖县| 呼和浩特市| 交城县| 修水县| 龙江县| 延寿县| 吴桥县| 合江县| 宁津县| 石狮市| 恩施市| 通辽市| 河北区| 鸡西市| 孟连| 剑川县| 日喀则市|