我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

为什么输出的新数列还包含88?

列表【33 55 79 40 88】移除列表中的所有偶数,并将新数列输出

看下程序

img


你肯定是这样移除的 你没看最后的88都没取吗


old = [33, 55, 79, 40, 88]
new = []
for i in old:
    if i % 2 != 0:
        new.append(i)
print(new)

# 方法二列表推导式
print([i for i in old if i % 2 != 0])

x = [33,55,79,40,88]
ret = [temp for temp in x if temp%2!=0]
print(ret)

直接遍历列表就好了

lst=[33, 55, 79, 40, 88]
res=[]
for number in lst:
    if number %2 != 0:
        res.append(number)
print(res)

近期文章

  • 有宇宙无敌超级厉害的人能指导一下~怎么给电脑切换独显运行啊?
  • GetModuleFileName 在win11下,桌面快捷方式启动,获取路径还是在桌面。怎么解决?
  • 高速公路处罚问题,我的输出和要求不符合
  • 有没有与游戏开发有关的考研学校
  • atx-agent has something wrong, auto recovering的问题
  • 循环每行内容
  • 设计一个猜成语小游戏
  • 请按顺序输出三个整数
  • 树莓派蓝牙失效,/usr/lib/bluetooth/bluetoothd文件消失
  • python 读取txt
  • hbase put命令
  • lua闭包upvalue造成的内存泄露,如何释放
  • css样式无法显示的问题-问题及方法收集
  • MATLAB用int和quad函数求积分
  • PHP - 解析新行日志
  • kettle链接sap
  • 怎么能删除男员工的信息啊?
  • 神经网络问题:loss下降,准确率一直不变,模型预测效果差
  • 如何使用cas rest API实现sso
  • 如何动态加载mq队列,端口信息?

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华