def is_palindrome(n):
return str(n) == str(n)[::-1] #前两个‘:’表示整个范围,‘-’表示从后面,‘1’表示数据间隔
output = filter(is_palindrome, range(1, 1000))
print(list(output))

filter()的作用是从一个序列中筛出符合条件的元素。由于filter()使用了惰性计算,所以只有在取filter()结果的时候,才会真正筛选并每次返回下一个筛出的元素。

最新文章

  1. POJ2528Mayor's posters(离散化 + 线段树)
  2. 开源(免费)三维 GIS(地形,游戏)
  3. malloc 函数到底做了什么?
  4. c#sqlhelper之用法
  5. BZOJ 2668 交换棋子(费用流)
  6. C#网络通信
  7. yii2源码学习笔记(十二)
  8. js继承模式
  9. gateone安装(web版本ssh)
  10. Spark的误解-不仅spark是内存计算,hadoop也是内存计算
  11. MFC获取可执行文件(exe)所在文件目录
  12. shell脚本实现冒泡排序
  13. kibana get 查询失效
  14. mysql数据库1
  15. [转]获取app的内部储存路径
  16. chmod 没有x权限怎么办
  17. Adobe Illustrator CS6 界面文字按钮太小,高分屏win10PS/AI等软件界面字太小解决方法
  18. 解决php7.1的中遇到的问题
  19. Eclipse-查看jar源码乱码问题解决
  20. Train-Alypay-Cloud:蚂蚁大数据平台培训开课通知(第三次)- 培训笔记3(机器学习平台)

热门文章

  1. 在vue中导出excel表格
  2. QT之类型转换
  3. Vue项目(vuecli3.0搭建)集成高德地图实现路线轨迹绘制
  4. Windows下非PE方式载荷投递方式研究
  5. InheritableThreadLocal详解
  6. C语言----输入输出语句(基础篇二)
  7. Java基础篇(下)
  8. Java自学-数字与字符串 StringBuffer
  9. C#使用SMTP协议发送验证码到QQ邮箱
  10. 学习笔记之正则表达式 (Regular Expressions)