zoukankan      html  css  js  c++  java
  • 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)
    结果正确。事情被我想复杂了。
  • 相关阅读:
    类继承
    抽象基类 纯虚函数
    虚函数
    Java网络通信
    Java补补补
    刷LeetCode吧
    贝叶斯网络的
    vscode添加vue模板
    vue--项目实例
    Java01
  • 原文地址:https://www.cnblogs.com/wjywinner/p/10131877.html
Copyright © 2011-2022 走看看