python怎么对数字进行过滤


Posted in Python onJuly 05, 2020

本文实例总结了Python实现简易过滤删除数字的方法。分享给大家供大家参考,具体如下:

如果想从一个含有数字,汉字,字母的列表中滤除仅含有数字的字符,当然可以采取正则表达式来完成,但是有点太麻烦了,因此可以采用一个比较巧妙的方式:

1、正则表达式解决

import re
L = [u'小明', 'xiaohong', '12', 'adf12', '14']
for i in range(len(L)):
 if re.findall(r'^[^\d]\w+',L[i]):
  print re.findall(r'^\w+$',L[i])[0]
 elif isinstance(L[i],unicode):
  print L[I]

2、巧妙地避开正则表达式

L = [ 'xiaohong', '12', 'adf12', '14',u'晓明']
for x in L:
 try:
  int(x)
 except:
  print x

3、使用string内置方法

L = [ 'xiaohong', '12', 'adf12', '14',u'晓明']
#对于python3来说同样还可以使用string.isnumeric()方法
for x in L:
 if not x.isdigit():
  print x

4、去除两端的数字

如果只是去除两端可能含有数字的字符串里的数字,则可以使用内置的strip,方式如下:

In [24]: import string
In [25]: astring = '12313213215just for 32 test 1306436'
In [26]: astring.strip(string.digits)
Out[26]: 'just for 32 test '
In [27]: astring.rstrip(string.digits)
Out[27]: '12313213215just for 32 test '
In [30]: astring.lstrip(string.digits)
Out[30]: 'just for 32 test 1306436'
#注意
In [31]: astring
Out[31]: '12313213215just for 32 test 1306436'
In [32]: astring.strip('0123456')
Out[32]: 'just for 32 test '

.strip([char]) 中的 char 给定时,则截取两端的字符直到满足不在set(char) 中,不需要有序,切记!

实例扩展:

crazystring = 'dade142.!0142f[., ]ad'
# 只保留数字
new_crazy = filter(str.isdigit, crazystring)
print(''.join(list(new_crazy))) #输出:1420142
# 只保留字母
new_crazy = filter(str.isalpha, crazystring)
print(''.join(list(new_crazy))) #睡出:dadefad
# 只保留字母和数字
new_crazy = filter(str.isalnum, crazystring)
print(''.join(list(new_crazy))) #输出:dade1420142fad
# 如果想保留数字0-9和小数点'.' 则需要自定义函数
new_crazy = filter(lambda ch: ch in '0123456789.', crazystring)
print(''.join(list(new_crazy))) #输出:142.0142.

上述代码运行结果:

1420142
dadefad
dade1420142fad
142.0142.

到此这篇关于python怎么对数字进行过滤的文章就介绍到这了,更多相关python如何过滤数字内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
centos6.7安装python2.7.11的具体方法
Jan 16 Python
python读写json文件的简单实现
Apr 11 Python
Python 实现使用dict 创建二维数据、DataFrame
Apr 13 Python
Python列表推导式与生成器用法分析
Aug 02 Python
从运行效率与开发效率比较Python和C++
Dec 14 Python
python脚本执行CMD命令并返回结果的例子
Aug 14 Python
Python文本处理简单易懂方法解析
Dec 19 Python
Python 开发工具PyCharm安装教程图文详解(新手必看)
Feb 28 Python
python selenium操作cookie的实现
Mar 18 Python
关于jupyter打开之后不能直接跳转到浏览器的解决方式
Apr 13 Python
想学画画?python满足你!
Dec 24 Python
Anaconda安装pytorch和paddle的方法步骤
Apr 03 Python
python主要用于哪些方向
Jul 05 #Python
python右对齐的实例方法
Jul 05 #Python
使用Python-OpenCV消除图像中孤立的小区域操作
Jul 05 #Python
python使用opencv resize图像不进行插值的操作
Jul 05 #Python
Python-openCV开运算实例
Jul 05 #Python
python 图像插值 最近邻、双线性、双三次实例
Jul 05 #Python
python cv2.resize函数high和width注意事项说明
Jul 05 #Python
You might like
编写PHP的安全策略
2006/10/09 PHP
40个迹象表明你还是PHP菜鸟
2008/09/29 PHP
详解php的魔术方法__get()和__set()使用介绍
2012/09/19 PHP
php Session存储到Redis的方法
2013/11/04 PHP
PHP实现将MySQL重复ID二维数组重组为三维数组的方法
2016/08/01 PHP
php变量与数组相互转换的方法(extract与compact)
2016/12/02 PHP
php加密之discuz内容经典加密方式实例详解
2017/02/04 PHP
如何在标题栏显示框架内页面的标题
2007/02/03 Javascript
javascript学习随笔(使用window和frame)的技巧
2007/03/08 Javascript
jQuery each()方法的使用方法
2010/03/18 Javascript
Jquery Post处理后不进入回调的原因及解决方法
2014/07/15 Javascript
jQuery仿Flash上下翻动的中英文导航菜单实例
2015/03/10 Javascript
jQuery插件EnPlaceholder实现输入框提示文字
2015/06/05 Javascript
js正则匹配出所有图片及图片地址src的方法
2015/06/08 Javascript
JavaScript中Form表单技术汇总(推荐)
2016/06/26 Javascript
Bootstrap的Carousel配合dropload.js实现移动端滑动切换图片
2017/03/10 Javascript
vue将毫秒数转化为正常日期格式的实例
2018/09/16 Javascript
详解基于mpvue微信小程序下载远程图片到本地解决思路
2019/05/16 Javascript
微信小程序云开发之使用云存储
2019/05/17 Javascript
你了解vue3.0响应式数据怎么实现吗
2019/06/07 Javascript
[02:06]DOTA2肉山黑名单魔法终结者 敌法师中文配音鉴赏
2013/06/17 DOTA
[01:13]这,就是刀塔
2014/07/16 DOTA
[39:46]完美世界DOTA2联赛PWL S2 LBZS vs Rebirth 第二场 11.25
2020/11/25 DOTA
Linux下python3.6.1环境配置教程
2018/09/26 Python
python中的单引号双引号区别知识点总结
2019/06/23 Python
Python sublime安装及配置过程详解
2020/06/29 Python
Python map及filter函数使用方法解析
2020/08/06 Python
Python3如何使用range函数替代xrange函数
2020/10/05 Python
纯css3实现走马灯效果
2014/12/26 HTML / CSS
HTML5 新表单类型示例代码
2018/03/20 HTML / CSS
Python文件操作的面试题
2013/06/22 面试题
2014年十一国庆向国旗敬礼寄语
2014/04/11 职场文书
3招让你摆脱即兴讲话冷场尴尬
2019/08/08 职场文书
2019关于垃圾分类处理的调查报告
2019/12/26 职场文书
深入理解CSS 中 transform matrix矩阵变换问题
2021/08/30 HTML / CSS
TypeScript中条件类型精读与实践记录
2021/10/05 Javascript