在学习python的时候,会有一些梗非常不适应,在此列举列表删除和多重循环退出的例子:

列表删除里面的坑

比如我们有一个列表里面有很多相同的值,假如:nums=[1,6,6,3,6,2,10,2,100],我想去掉6,可以这样写:

排序显示后列表中还有一个6,下面是慢动作分解:

用sort排序后如结果所示第一次循环到6的时候,下标为1,这时删除了index[1]=6,
接着在新列表中继续删除,index[2]=3,就直接略过了新列表中的index[1]=6,所以最终还有一个6

python中多重循环如何退出

我们在进行嵌套循环的时候,需要立刻退出,用break是不行的:

输出结果如下:

解决办法:直接return或者加变量控制

1 inner: 10 2 inner: 11 3 inner: 12

break 规范都是只结束最近一层循环的。python 在for用的是迭代器循环,i in range(3)并不受i==12影响而结束最外层循环,

因为i = 12也只是i的一个临时指向而已,python一切皆对象决定,i只是指向值为12的对象的id,

break到外层循环会重新指向迭代器range(3)的一个对象。

所以多重循环用break不能退出,我们可以用return来解决。

python 循环中报错 继续运行_python中列表删除和多重循环退出相关推荐

  1. Python基础_第3章_Python中的循环结构

    Python基础_第3章_Python中的循环结构 文章目录 Python基础_第3章_Python中的循环结构 Python中的循环结构 一.回顾分支练习题 1.判断是否为一个合法三角形 2.求世界 ...

  2. python的for语句条件_Python中的条件选择和循环语句

    Python中的条件选择和循环语句 同C语言.Java一样,Python中也存在条件选择和循环语句,其风格和C语言.java的很类似,但是在写法和用法上还是有一些区别.今天就让我们一起来了解一下. 一 ...

  3. Python基础_第5章_Python中的数据序列

    Python基础_第5章_Python中的数据序列 文章目录 Python基础_第5章_Python中的数据序列 Python中的数据序列 一.字典--Python中的==查询==神器 1.为什么需要 ...

  4. python list 去除元素_python中如何删除list元素?

    我们在使用微博的时候,看到关注的内容,会评论加入这件事的讨论.但是随着事态的发现,你可能会发现自己的言论不正确,你会选择删除.删除在我们生活中是很常见的事情,谁都不希望错误发生,一旦发生,就要删除改正 ...

  5. python分支语句_Python中的分支语句和循环语句及案例

    今天是清明假期的最后一天,依旧学习着 Python,老样子来写一篇博客.本篇博文介绍一下 Python 中的 if 条件语句.while 循环语句.for in 循环语句以及 break 和 cont ...

  6. python中列表的运用_python中列表的应用

    标签: 本文主要介绍了:python中列表的主要应用和一些列表自带的一些函数 代码: #!/usr/bin/env python # author by lh # -*- coding:utf-8 - ...

  7. python里的shell是什么_python中的shell操作

    http://blog.csdn.net/meng_tianshi/article/details/6682317 首先介绍一个函数: os.system(command) 这个函数可以调用shell ...

  8. python可变参数函数二阶导数公式_python中函数的可变参数

    简介 INTRODUCTION一.[其实已经用过]可变参数 二.可变参数+普通参数 结合用法1 三.知识要点总结强调 知识回顾: 1.函数关键字参数 2.函数的参数的默认值.必须从右边写到左边. 一. ...

  9. python中并集符号_python中列表之间求差集、交集、并集

    求两个列表的交集.并集.差集 def diff(listA, listB): # 求交集的两种方式 retA = [i for i in listA if i in listB] retB = lis ...

最新文章

  1. poj3114Countries in War(缩点+DIJK)
  2. Python回顾与整理10:模块
  3. OpenCV使用CNN进行目标检测
  4. Linux中ping不通外网
  5. EntityFramework Core 3.x上下文构造函数可以注入实例呢?
  6. 一款使用RxJava+Retrofit+MVP的快播App开源啦!
  7. xlua 转webgl 遇到的一些错误
  8. 一大段html代码转换为页面的方式
  9. 软件测试工程师人才需求量,软件测试工程师:人才缺口超20万 月薪达七八千
  10. 转行学java被辞退_不是所有行业都是“跳槽穷半年,转行穷三年”,至少转行学Java不是!...
  11. python查看cpu温度_Python如何读取CPU和GPU的温度?
  12. MySQL 查询历史sql记录
  13. excel操作技巧,你知道吗?反正我不知道
  14. nginx设置cookie
  15. 【技术分享】链路聚合
  16. Android 分析ANR和死锁(1)
  17. 纯 CSS3 实现波浪效果
  18. JS禁止使用Enter键
  19. js压缩图片(ajax上传)
  20. 1.15 一键开关机电路

热门文章

  1. 解决父级元素高度塌陷问题的方法
  2. 解决使用requests_html模块,req.html.render()下载chromium速度慢问题
  3. struts2异常处理,global-results定义全局结果处理
  4. 解决通过Nginx转发的服务请求头header中含有下划线的key,其值取不到的问题
  5. 毒霸duba劫持首页的解决方案(实测有效)
  6. HTML`CSS_网站页面不同浏览器兼容性问题解决
  7. Python 解决 :NameError: name ‘reload‘ is not defined 问题
  8. 使用cURL执行HTTP请求(使用PROXY)
  9. Ruby中的多行注释?
  10. html5--6-5 CSS选择器2