Python实现简易过滤删除数字的方法小结


Posted in Python onJanuary 09, 2019

本文实例总结了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) 中,不需要有序,切记!

以下分别是python2和python3中string的方法:

Python实现简易过滤删除数字的方法小结

Python 相关文章推荐
Python读写配置文件的方法
Jun 03 Python
Python中关键字nonlocal和global的声明与解析
Mar 12 Python
Pyinstaller将py打包成exe的实例
Mar 31 Python
python 通过类中一个方法获取另一个方法变量的实例
Jan 22 Python
从0开始的Python学习014面向对象编程(推荐)
Apr 02 Python
Python使用sklearn实现的各种回归算法示例
Jul 04 Python
python实现集中式的病毒扫描功能详解
Jul 09 Python
flask利用flask-wtf验证上传的文件的方法
Jan 17 Python
python 工具 字符串转numpy浮点数组的实现
Mar 14 Python
Django-xadmin+rule对象级权限的实现方式
Mar 30 Python
Kears 使用:通过回调函数保存最佳准确率下的模型操作
Jun 17 Python
requests在python中发送请求的实例讲解
Feb 17 Python
python 实现视频流下载保存MP4的方法
Jan 09 #Python
Python反爬虫技术之防止IP地址被封杀的讲解
Jan 09 #Python
Python Pywavelet 小波阈值实例
Jan 09 #Python
python利用小波分析进行特征提取的实例
Jan 09 #Python
Python 实现中值滤波、均值滤波的方法
Jan 09 #Python
对Python信号处理模块signal详解
Jan 09 #Python
使用python实现语音文件的特征提取方法
Jan 09 #Python
You might like
phpmyadmin 访问被拒绝的真实原因
2009/06/15 PHP
PHP垃圾回收机制简单说明
2010/07/22 PHP
PHP显示今天、今月、上月、今年的起点/终点时间戳的代码
2011/05/25 PHP
解析PHP SPL标准库的用法(遍历目录,查找固定条件的文件)
2013/06/18 PHP
如何使用jQuery+PHP+MySQL来实现一个在线测试项目
2015/04/26 PHP
PHP容器类的两种实现方式示例
2019/07/24 PHP
jquery 关于event.target使用的几点说明介绍
2013/04/26 Javascript
jquery选择checked在ie8普通模式下的问题
2014/02/12 Javascript
简单介绍JavaScript数据类型之隐式类型转换
2015/12/28 Javascript
基于Javascript实现返回顶部按钮
2016/02/29 Javascript
深入理解JavaScript内置函数
2016/06/03 Javascript
jQuery实现每隔几条元素增加1条线的方法
2016/06/27 Javascript
js判断是否为空和typeof的用法(详解)
2016/10/07 Javascript
servlet+jquery实现文件上传进度条示例代码
2017/01/25 Javascript
jQuery EasyUI tree增加搜索功能的实现方法
2017/04/27 jQuery
在iframe中使bootstrap的模态框在父页面弹出问题
2017/08/07 Javascript
jQuery md5加密插件jQuery.md5.js用法示例
2018/08/24 jQuery
react 父子组件之间通讯props
2018/09/08 Javascript
layui点击弹框页面 表单请求的方法
2019/09/21 Javascript
JavaScript函数Call、Apply原理实例解析
2020/02/17 Javascript
浅谈Vue2.4.0 $attrs与inheritAttrs的具体使用
2020/03/08 Javascript
微信小程序点击生成朋友圈分享图(遇到的坑)
2020/06/17 Javascript
[02:05]2014DOTA2西雅图国际邀请赛 BBC第二天小组赛总结
2014/07/11 DOTA
Python针对给定字符串求解所有子序列是否为回文序列的方法
2018/04/21 Python
Python常见排序操作示例【字典、列表、指定元素等】
2018/08/15 Python
Python实现的特征提取操作示例
2018/12/03 Python
Python比较配置文件的方法实例详解
2019/06/06 Python
Python plt 利用subplot 实现在一张画布同时画多张图
2021/02/26 Python
html5 利用重力感应实现摇一摇换颜色可用来做抽奖等等
2014/05/07 HTML / CSS
萌新的HTML5 入门指南
2020/11/06 HTML / CSS
英国羊绒服装购物网站:Pure Collection
2018/10/22 全球购物
北京华建集团SQL面试题
2014/06/03 面试题
Overload和Override的区别
2012/09/02 面试题
校园招聘策划书
2014/01/09 职场文书
月度优秀员工获奖感言
2014/08/16 职场文书
倡议书的写法
2014/08/30 职场文书