文章 2023-07-04 来自:开发者社区

Python:不要在循环中删除元素

01 有话要说最近刷Python二级题,我实在没有想到真题里面居然出现循环中删除元素并判断的一道选择题。我觉得Python有一个很鲜明的特点就是:简洁清晰。说实在的,我不是很认可将这种题目放到考试里面去,本身在循环中删除元素就是大忌,但凡有点常识的人都不会这么干,更何况是学习python。如果我们阅读代码还需要翻阅大量的书籍,查阅网站才可以分析看懂这一行两行代码,我个人认为这种代码属于垃圾代码,....

Python:不要在循环中删除元素
文章 2018-09-17 来自:开发者社区

5.1、python remove和del的区别,python 循环删除元素

l = [1,2,3,4] l1 = l l.remove(2) print (l) print (l1) 结果为: [1,3,4] [1,3,4] 原因是因为python中的赋值其实只是给了一个存该值的地址,remove的删除是将该地址上的值删掉了,如果使用del的话就不会出现这种情况,因为del是根据索引删除, 只删除本数组下该索引的位置 l = [1,2,3,4] for i in l: ....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

Python学习站

Python学习资料大全,包含Python编程学习、实战案例分享、开发者必知词条等内容。

+关注
相关镜像