永发信息网

python程序,filter函数,2.7环境与3.1环境的不同

答案:3  悬赏:70  手机版
解决时间 2021-04-01 16:41
python程序,filter函数,2.7环境与3.1环境的不同
最佳答案
3.x 返回的是一个iter obj,如果想返还【】,要加上list()

>>> list(filter(bigger_than_five,[1,10]))
[6, 7, 8, 9, 10]

其实3.x里面,达到你的这个目的的最简单的方法就直接:
>>> [x for x in range(11) if x > 5]
[6, 7, 8, 9, 10]
全部回答
用list函数转换
print( list(filter(bigger_than_five,sequence)))
在Python 2里,filter()方法返回一个列表,这个列表是通过一个返回值为True或者False的函数来检测序列里的每一项得到的。在Python 3里,filter()函数返回一个迭代器,不再是列表。
在3.1下 用这个 print( list(filter(bigger_than_five,sequence)))
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐一款2000元左右的男士机械手表!
天天象棋楚汉争霸96关 这关变态 单兵炮破士象
魔方顶层4个角块怎么归位?
关于淮南公交卡的问题?
婆婆叫尽终无用,何不平日让几分?
本人毕业生在一家单位工作两个月 三方协议已
饭店开业前跑水预示什么
四个月中国三架战机坠毁,凶手是谁
=sum(a1:a4*b1:b4)表示什么意思?
附近洗牙齿的
vivoX21应该怎样打开小屏操作模式
驴得水一曼是谁演的
我的车手动档挂档起步和换挡时挡把抖动是什么
我的黄酒放了半年还能喝吗
洛河神卦奇迹卦什么意思
推荐资讯
情侣触电是什么意思
换美版美孚1号也就是大家说的水美,请问怎样
传统机油指的是哪一类的油
王子恩篆字写法
请问使用百度地图查询公交路线收费吗?
数学需要补考,求解,怎么破
不知道额度,请问怎么查
公司如何扩大销售量
请高师测解九个字,用来排例字辈,孟恒昌浩季
led5050贴片比led2835哪个光衰小
每次点百度搜索框,都会出现以前搜索的关键词
NBA超巨穿过的球鞋如何处理
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?