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中实现贪婪排名算法的教程
Apr 17 Python
python中的字符串内部换行方法
Jul 19 Python
python 实现将文件或文件夹用相对路径打包为 tar.gz 文件的方法
Jun 10 Python
Python3实现zip分卷压缩过程解析
Oct 09 Python
python 利用已有Ner模型进行数据清洗合并代码
Dec 24 Python
pytorch梯度剪裁方式
Feb 04 Python
Python实现代码块儿折叠
Apr 15 Python
Python中格式化字符串的四种实现
May 26 Python
在Tensorflow中实现leakyRelu操作详解(高效)
Jun 30 Python
Django启动时找不到mysqlclient问题解决方案
Nov 11 Python
Python 中的Sympy详细使用
Aug 07 Python
Python基本的内置数据类型及使用方法
Apr 13 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
php 全局变量范围分析
2009/08/07 PHP
php 在windows下配置虚拟目录的方法介绍
2013/06/26 PHP
详谈PHP中的密码安全性Password Hashing
2017/02/04 PHP
js操作Xml(向服务器发送Xml,处理服务器返回的Xml)(IE下有效)
2009/01/30 Javascript
jquery photoFrame 图片边框美化显示插件
2010/06/28 Javascript
js制作的鼠标悬浮时产生的下拉框效果
2012/10/27 Javascript
JS下拉框内容左右移动效果的具体实现
2013/07/10 Javascript
使用CSS3的scale实现网页整体缩放
2014/03/18 Javascript
微信中一些常用的js方法汇总
2015/03/12 Javascript
举例详解AngularJS中ngShow和ngHide的使用方法
2015/06/19 Javascript
jQuery实现网站添加高亮突出显示效果的方法
2015/06/26 Javascript
Bootstrap每天必学之简单入门
2015/11/19 Javascript
jQuery实现div拖拽效果实例分析
2016/02/20 Javascript
input输入框内容实时监测(附代码)
2017/08/15 Javascript
快速理解 JavaScript 中的 LHS 和 RHS 查询的用法
2017/08/24 Javascript
[00:32]2018DOTA2亚洲邀请赛Newbee出场
2018/04/03 DOTA
Python随机生成数据后插入到PostgreSQL
2016/07/28 Python
python用户管理系统
2018/03/13 Python
解决python中os.listdir()函数读取文件夹下文件的乱序和排序问题
2018/10/17 Python
Python求两个字符串最长公共子序列代码实例
2020/03/05 Python
pytorch 中的重要模块化接口nn.Module的使用
2020/04/02 Python
python线程里哪种模块比较适合
2020/08/02 Python
荷兰牛仔裤网上商店:Jeans Centre
2018/04/03 全球购物
德国珠宝和手表在线商店:VALMANO
2019/03/24 全球购物
澳大利亚网上买书:Angus & Robertson
2019/07/21 全球购物
Burt’s Bees英国官网:世界领先的天然个人护理品牌
2020/08/17 全球购物
材料化学应届生求职信
2013/10/09 职场文书
幼儿教师研修感言
2014/02/12 职场文书
财务支持类个人的自我评价
2014/02/14 职场文书
遗体告别仪式主持词
2014/03/20 职场文书
主题实践活动总结
2014/05/08 职场文书
先进党组织事迹材料
2014/12/26 职场文书
法务专员岗位职责
2015/02/14 职场文书
2016年学校招生广告语
2016/01/28 职场文书
5人制售《绝地求生》游戏外挂获利500多万元 被判刑
2022/03/31 其他游戏
vue使用wavesurfer.js解决音频可视化播放问题
2022/04/04 Vue.js