基于python代码实现简易滤除数字的方法


Posted in Python onJuly 17, 2018

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

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 相关文章推荐
python网页请求urllib2模块简单封装代码
Feb 07 Python
Python 基础知识之字符串处理
Jan 06 Python
Python调用微信公众平台接口操作示例
Jul 08 Python
Python如何快速上手? 快速掌握一门新语言的方法
Nov 14 Python
python3使用flask编写注册post接口的方法
Dec 28 Python
python实现统计文本中单词出现的频率详解
May 20 Python
Django中的FBV和CBV用法详解
Sep 15 Python
python深copy和浅copy区别对比解析
Dec 26 Python
Python+OpenCV实现图像的全景拼接
Mar 05 Python
Pytest之测试命名规则的使用
Apr 16 Python
python如何进行基准测试
Apr 26 Python
python flask框架快速入门
May 14 Python
Sanic框架Cookies操作示例
Jul 17 #Python
Sanic框架配置操作分析
Jul 17 #Python
Sanic框架蓝图用法实例分析
Jul 17 #Python
PyCharm设置SSH远程调试的方法
Jul 17 #Python
Flask框架通过Flask_login实现用户登录功能示例
Jul 17 #Python
pycharm远程linux开发和调试代码的方法
Jul 17 #Python
Flask框架各种常见装饰器示例
Jul 17 #Python
You might like
javascript,php获取函数参数对象的代码
2011/02/03 PHP
php随机获取金山词霸每日一句的方法
2015/07/09 PHP
PHP+redis实现微博的拉模型案例详解
2019/07/10 PHP
Yii框架中用response保存cookie,用request读取cookie的原理解析
2019/09/04 PHP
PHP快速导出百万级数据到CSV或者EXCEL文件
2020/11/27 PHP
mailto的使用技巧分享
2012/12/21 Javascript
键盘上一张下一张兼容IE/google/firefox等浏览器
2014/01/28 Javascript
jquery制作居中遮罩层效果分享
2014/02/21 Javascript
早该知道的7个JavaScript技巧
2016/06/21 Javascript
bootstrap table配置参数例子
2017/01/05 Javascript
jquery实现文字单行横移或翻转(上下、左右跳转)
2017/01/08 Javascript
bootstrap折叠调用collapse()后data-parent不生效的快速解决办法
2017/02/23 Javascript
EasyUI中的dataGrid的行内编辑
2017/06/22 Javascript
js基于FileSaver.js 浏览器导出Excel文件的示例
2017/08/15 Javascript
web前端vue实现插值文本和输出原始html
2018/01/19 Javascript
jQuery实现购物车的总价计算和总价传值功能
2018/11/28 jQuery
Vue CLI2升级至Vue CLI3的方法步骤
2019/05/20 Javascript
layui中的switch开关实现方法
2019/09/03 Javascript
vue.config.js常用配置详解
2019/11/14 Javascript
Node.js中console.log()输出彩色字体的方法示例
2019/12/01 Javascript
解决vue做详情页跳转的时候使用created方法 数据不会更新问题
2020/07/24 Javascript
解决vue2中使用elementUi打包报错的问题
2020/09/22 Javascript
原生jQuery实现只显示年份下拉框
2020/12/24 jQuery
跟老齐学Python之集合(set)
2014/09/24 Python
python+Splinter实现12306抢票功能
2018/09/25 Python
python中update的基本使用方法详解
2019/07/17 Python
利用Python的turtle库绘制玫瑰教程
2019/11/23 Python
塑料制成的可水洗的编织平底鞋和鞋子:Rothy’s
2018/09/16 全球购物
BannerBuzz加拿大:在线定制横幅印刷、广告和标志
2020/03/10 全球购物
服装发布会策划方案
2014/05/22 职场文书
文明城市创建标语
2014/06/16 职场文书
学校2014重阳节活动策划方案
2014/09/16 职场文书
大学生暑期实践报告
2015/07/13 职场文书
安全事故隐患排查治理制度
2015/08/05 职场文书
2016年校园社会综合治理宣传月活动总结
2016/03/16 职场文书
盘点2020年适合农村地区创业的项目
2019/10/16 职场文书