Python 利用filter()筛选回数
2018-03-22 15:36
141 查看
回数就是从左到右念和从右到左年都是一样的。我们需要先判断一个数是不是回数,
思路:判断第一个数和最后一个数相不相等, 判断第二个数和倒数第二个相不相等
以此类推。接下来看函数
# 判断一个数是不是回数def is_palindrome(n): s = str(n) h = list(range((len(s))//2)) for i in h: if s[i] != s[-(i+1)]: return False return True测试下,N = list(filter(is_palindrome,[1231, 121, 22, 1134341, 13431]))print(N)
思路:判断第一个数和最后一个数相不相等, 判断第二个数和倒数第二个相不相等
以此类推。接下来看函数
# 判断一个数是不是回数def is_palindrome(n): s = str(n) h = list(range((len(s))//2)) for i in h: if s[i] != s[-(i+1)]: return False return True测试下,N = list(filter(is_palindrome,[1231, 121, 22, 1134341, 13431]))print(N)
输出结果为[121, 22, 13431]
相关文章推荐
- Python学习笔记——利用filter()筛选回数
- 利用Python整了个图片筛选程序
- JS学习笔记2——利用filter()去除数组中的重复元素,利用filter()筛选出数组中的素数
- Python3基础 filter与lambda表达式配合 筛选出1-100之间的奇数
- 利用filter()筛选出回数
- Python中filter筛选函数匿名参数问题
- Python学习笔记——filter()实现埃氏筛选
- 利用filter()筛选出回数:
- 利用filter()去除数组中的重复元素,利用filter()筛选出数组中的素数
- 利用python对多个txt文件中的数据进行筛选
- python-2-1 如何在列表, 字典, 集合中根据条件筛选数据-列表解析-filter
- 利用BindingSource.Filter筛选数据,并显示在DataGridView上
- Python 利用 filter() 滤掉非回数
- Python之filter筛选数据工具
- python利用smtplib实现QQ邮箱发送邮件
- 利用Python实现腾讯校园招聘状态查询
- python3利用venv配置虚拟环境及过程中的小问题小结
- CTP Python API(利用Swig 封装)Windows版(traderapi)
- WEB服务器:利用python CGI实现简单的微信后台服务器
- python---实战5筛选特定数据的长度、最多(字典、元组、列表、文件操作、替换)