当前位置: 首页 > news >正文

for循环中索引值和取值的迷惑

利用for循环和range从100——10,倒序讲所有的偶数添加到一个新列表中,然后对列表的元素进行筛选,将能被4整除的数留下来。

even = []
for i in range(100,9,-1):
if i % 2 == 0:
even.append(i)

for i in range(len(even)):
if i % 4 != 0:
del even
even.remove(i)

这么简单的一道题,我总在这里出错。总是出错,遇见一次错一次,我也是服了。以上代码错误,还没写完。
其中,len(even)是会改变的,这么写肯定要出错。

最后我是这么改的。
even = []
for i in range(100,9,-1):
if i % 2 == 0:
even.append(i)
print(even)

for k in even:
if k % 4 != 0:
even.remove(k)
print(even)
结果正确。事情被我想复杂了。

转载于:https://www.cnblogs.com/wjywinner/p/10131877.html

相关文章:

  • PHP入门
  • mysql 导出数据字典
  • 11
  • Redis
  • 带附加条件的NewID()用法
  • Spring中@Async注解实现“方法”的异步调用
  • Sniffer 使用详解
  • mac定时任务
  • Java开发,表单提交中发生中文乱码的问题。
  • 吐血推荐——(一级集成资质投标文件)绝密!!
  • 删除链表的倒数第N个节点
  • 计算机网络安全《社会工程学》——欺骗的艺术
  • Docker 容器的运行(八)
  • 刘翔那点事
  • 大家一起学CCNP BSCI路由
  • [译]如何构建服务器端web组件,为何要构建?
  • Bootstrap JS插件Alert源码分析
  • eclipse的离线汉化
  • js作用域和this的理解
  • Python学习之路16-使用API
  • SQLServer之索引简介
  • Theano - 导数
  • Vue学习第二天
  • Zepto.js源码学习之二
  • 阿里云Kubernetes容器服务上体验Knative
  • 半理解系列--Promise的进化史
  • 编写符合Python风格的对象
  • 大整数乘法-表格法
  • 前端代码风格自动化系列(二)之Commitlint
  • 设计模式(12)迭代器模式(讲解+应用)
  • 适配mpvue平台的的微信小程序日历组件mpvue-calendar
  • 收藏好这篇,别再只说“数据劫持”了
  • 吐槽Javascript系列二:数组中的splice和slice方法
  • 协程
  • 学习使用ExpressJS 4.0中的新Router
  • 用jQuery怎么做到前后端分离
  • python最赚钱的4个方向,你最心动的是哪个?
  • 进程与线程(三)——进程/线程间通信
  • ​插件化DPI在商用WIFI中的价值
  • # include “ “ 和 # include < >两者的区别
  • #《AI中文版》V3 第 1 章 概述
  • #ubuntu# #git# repository git config --global --add safe.directory
  • #考研#计算机文化知识1(局域网及网络互联)
  • (2021|NIPS,扩散,无条件分数估计,条件分数估计)无分类器引导扩散
  • (3)(3.5) 遥测无线电区域条例
  • (Java)【深基9.例1】选举学生会
  • (Java数据结构)ArrayList
  • (LNMP) How To Install Linux, nginx, MySQL, PHP
  • (Redis使用系列) Springboot 使用Redis+Session实现Session共享 ,简单的单点登录 五
  • (二十三)Flask之高频面试点
  • (附源码)计算机毕业设计SSM智慧停车系统
  • (剑指Offer)面试题34:丑数
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理 第13章 项目资源管理(七)
  • (十二)python网络爬虫(理论+实战)——实战:使用BeautfulSoup解析baidu热搜新闻数据
  • (一)eclipse Dynamic web project 工程目录以及文件路径问题