电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

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

Python列表元素刪除和remove()方法詳解

瀏覽:129日期:2022-06-30 14:46:10

刪除列表中元素的方法有三種:

1. del命令

使用del命令能夠刪除列表中指定位置上的元素,也可以刪除整個列表。

2. pop( )方法

使用列表的pop()方法能夠刪除并返回列表指定位置(默認為最后一個位置)的元素。

3. remove方法

使用列表的remove()方法能夠刪除列表中首次出現的指定元素,如果列表中不存在該元素則拋出異常。有的時候可能需要刪除列表中某一大量重復的數據,我們很容易就會想到列表的remove()方法,例如:

x=[1,2,1,2,1,2,1,2]y=[1,1,2,1,2,1,2,1,1,1,2]for i in x: if i==1: x.remove(i)print('List_1=',x)for i in y: if i==1: y.remove(i)print('List_2=',y)

結果:

List_1= [2, 2, 2, 2] List_2= [2, 2, 2, 1, 1, 2]

但是當我們在具體實現時很可能會遇到意想不到的錯誤,代碼有的時候能夠達到預期的刪除所有重復元素的效果,有的時候只能刪除部分重復元素,如上例所示。比較兩個列表,發現,列表x中所有的1都是不相鄰的,列表y中有的1是相鄰的。出現以上問題的原因在于,列表的內存自動管理功能,在刪除列表中的元素時,python會自動對列表內存進行收縮,并移動列表中的元素以保證元素之間沒有間隙,所以使用“循環+remove()方法”來刪除列表中某一重復元素時,如果存在相鄰的該元素,在刪除前面一個元素后,后一個元素會被移動到剛被刪除的這個元素的位置,這樣這個元素就“躲過了刪除”

Python列表元素刪除和remove()方法詳解

對于以上問題代碼可以做如下修改:

x=[1,2,1,2,1,2,1,2]y=[1,1,2,1,2,1,2,1,1,1,2]for i in x: if i==1: x.remove(i)print('List_1=',x)while y.count(1)>0://或者while 1 in y: for i in y: if i==1: y.remove(i)print('List_2=',y)

輸出結果:

List_1= [2, 2, 2, 2] List_2= [2, 2, 2, 2]

總結

到此這篇關于Python列表元素刪除和remove()方法詳解的文章就介紹到這了,更多相關Python列表元素刪除和remove()方法內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 南京精锋制刀有限公司-纵剪机刀片_滚剪机刀片_合金刀片厂家 | 电子天平-华志电子天平厂家 | 泰安塞纳春天装饰公司【网站】 | 电动不锈钢套筒阀-球面偏置气动钟阀-三通换向阀止回阀-永嘉鸿宇阀门有限公司 | 美国查特CHART MVE液氮罐_查特杜瓦瓶_制造全球品质液氮罐 | vr安全体验馆|交通安全|工地安全|禁毒|消防|安全教育体验馆|安全体验教室-贝森德(深圳)科技 | 自动化生产线-自动化装配线-直流电机自动化生产线-东莞市慧百自动化有限公司 | 大功率金属激光焊接机价格_不锈钢汽车配件|光纤自动激光焊接机设备-东莞市正信激光科技有限公司 定制奶茶纸杯_定制豆浆杯_广东纸杯厂_[绿保佳]一家专业生产纸杯碗的厂家 | 【同风运车官网】一站式汽车托运服务平台,验车满意再付款 | 深圳法律咨询【24小时在线】深圳律师咨询免费 | 钢托盘,铁托盘,钢制托盘,镀锌托盘,饲料托盘,钢托盘制造商-南京飞天金属13260753852 | 耐酸泵,耐酸泵厂家-淄博华舜耐腐蚀真空泵 | 活动策划,舞台搭建,活动策划公司-首选美湖上海活动策划公司 | 上海软件开发-上海软件公司-软件外包-企业软件定制开发公司-咏熠科技 | 步入式高低温测试箱|海向仪器| bkzzy在职研究生网 - 在职研究生招生信息咨询平台 | 编织人生 - 权威手工编织网站,编织爱好者学习毛衣编织的门户网站,织毛衣就上编织人生网-编织人生 | 气力输送_输送机械_自动化配料系统_负压吸送_制造主力军江苏高达智能装备有限公司! | 进口试验机价格-进口生物材料试验机-西安卡夫曼测控技术有限公司 | 海外仓系统|国际货代系统|退货换标系统|WMS仓储系统|海豚云 | app开发|app开发公司|小程序开发|物联网开发||北京网站制作|--前潮网络 | 天津次氯酸钠酸钙溶液-天津氢氧化钠厂家-天津市辅仁化工有限公司 | 东风体检车厂家_公共卫生体检车_医院体检车_移动体检车-锦沅科贸 | 木材烘干机,木炭烘干机,纸管/佛香烘干设备-河南蓝天机械制造有限公司 | 珠海白蚁防治_珠海灭鼠_珠海杀虫灭鼠_珠海灭蟑螂_珠海酒店消杀_珠海工厂杀虫灭鼠_立净虫控防治服务有限公司 | 恒温振荡混匀器-微孔板振荡器厂家-多管涡旋混匀器厂家-合肥艾本森(www.17world.net) | arch电源_SINPRO_开关电源_模块电源_医疗电源-东佑源 | 半自动预灌装机,卡式瓶灌装机,注射器灌装机,给药器灌装机,大输液灌装机,西林瓶灌装机-长沙一星制药机械有限公司 | jrs高清nba(无插件)直播-jrs直播低调看直播-jrs直播nba-jrs直播 上海地磅秤|电子地上衡|防爆地磅_上海地磅秤厂家–越衡称重 | 高精度电阻回路测试仪-回路直流电阻测试仪-武汉特高压电力科技有限公司 | 风信子发稿-专注为企业提供全球新闻稿发布服务 | 成都办公室装修-办公室设计-写字楼装修设计-厂房装修-四川和信建筑装饰工程有限公司 | 煤矿人员精确定位系统_矿用无线通信系统_煤矿广播系统 | 镀锌钢格栅_热镀锌格栅板_钢格栅板_热镀锌钢格板-安平县昊泽丝网制品有限公司 | 齿轮减速机电机一体机_齿轮减速箱加电机一体化-德国BOSERL蜗轮蜗杆减速机电机生产厂家 | 防水套管厂家_刚性防水套管_柔性防水套管_不锈钢防水套管-郑州中泰管道 | 耐酸碱泵-自吸耐酸碱泵型号「品牌厂家」立式耐酸碱泵价格-昆山国宝过滤机有限公司首页 | 云杂志网-学术期刊-首页 | 水上浮桥-游艇码头-浮动码头-游船码头-码瑞纳游艇码头工程 | 办公室装修_上海办公室设计装修_时尚办公新主张-后街印象 | 永嘉县奥阳陶瓷阀门有限公司|