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

python 将filter函数返回值转换成list时,第二次为什么为空?

如题,filter与map函数的返回值只能转换一次吗?为什么啊?

x = filter(lambda a: a > 0, range(-5, 5))
print(list(x))  # 第一次结果:[1, 2, 3, 4]
print(list(x))  # 第二次结果:[]

举个通俗的例子, 你就明白了, 你把书包里面的书都拿出来, 请问, 书包里面还有书吗?

近期文章

  • 小米机型安装apk闪退
  • 推箱子鼠标点击移动的动画效果怎么实现?
  • VC C语言scanf无法连续输入两个值?
  • matlab求前n个素数
  • Servlet 可以将转发到另一个服务器中吗?
  • 请问读取np.zeors()里面的数据到底要什么格式啊
  • 测试 Oracle 数据库连接时,如何减少因 IP 设置错误而导致长时间无响应?
  • H5plus 做APP时,img,a标签长按会发生震动(android) ,怎么禁止其震动?
  • 用串口通讯,为什么我发的数据和接收的不一样,前面多了一位00
  • css怎么实现给单个边添加阴影效果呀!
  • 电赛代码,收代码,历年电赛题
  • U3D闯关游戏中的机关运作是怎么实现同步的
  • qt显示动态的开机动画
  • spring boot bean一直注入失败
  • 二维码后台随意切换网址技术
  • Workbench导入CSV 不显示表的内容
  • mybatis-plus的listByIds怎么使用
  • button变成了一个点
  • 华硕笔记本出厂的win10是怎么样装的
  • model.predict()函数如何定义成功?

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华