基于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之模块的加载
Oct 24 Python
python实用代码片段收集贴
Jun 03 Python
python&MongoDB爬取图书馆借阅记录
Feb 05 Python
Python使用 Beanstalkd 做异步任务处理的方法
Apr 24 Python
tensorflow实现逻辑回归模型
Sep 08 Python
python 使用sys.stdin和fileinput读入标准输入的方法
Oct 17 Python
python内置数据类型之列表操作
Nov 12 Python
Django项目之Elasticsearch搜索引擎的实例
Aug 21 Python
如何在VSCode上轻松舒适的配置Python的方法步骤
Oct 28 Python
Django 实现Admin自动填充当前用户的示例代码
Nov 18 Python
浅谈keras中的目标函数和优化函数MSE用法
Jun 10 Python
python用字节处理文件实例讲解
Apr 13 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
让你的WINDOWS同时支持MYSQL4,MYSQL4.1,MYSQL5X
2006/12/06 PHP
解析thinkphp import 文件内容变量失效的问题
2013/06/20 PHP
关于PHP文件的自动运行方法分析
2016/05/13 PHP
php封装的验证码类分享
2017/02/26 PHP
jquery移动listbox的值原理及代码
2013/05/03 Javascript
javascript实现切换td中的值
2014/12/05 Javascript
Js 获取、判断浏览器版本信息的简单方法
2016/08/08 Javascript
jQuery图片切换动画特效
2016/11/02 Javascript
JavaScript cookie详解及简单实例应用
2016/12/31 Javascript
BootStrap框架中的data-[ ]自定义属性理解(推荐)
2017/02/14 Javascript
JavaScript手风琴页面制作
2017/05/17 Javascript
three.js加载obj模型的实例代码
2017/11/10 Javascript
(模仿京东用户注册)用JQuery实现简单表单验证,初学者必看
2018/01/08 jQuery
一步步教会你微信小程序的登录鉴权
2018/04/09 Javascript
JS实现求5的阶乘示例
2019/01/21 Javascript
JS如何在数组指定位置插入元素
2020/03/10 Javascript
[36:22]VP vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
教你用一行Python代码实现并行任务(附代码)
2018/02/02 Python
Python使用tkinter库实现文本显示用户输入功能示例
2018/05/30 Python
使用Python的Turtle绘制哆啦A梦实例
2019/11/21 Python
Python逐行读取文件内容的方法总结
2020/02/14 Python
python 画图 图例自由定义方式
2020/04/17 Python
基于FME使用Python过程图解
2020/05/13 Python
python 如何停止一个死循环的线程
2020/11/24 Python
HTML5中使用json对象的实例代码
2018/09/10 HTML / CSS
加拿大约会网站:EliteSingles.ca
2018/01/12 全球购物
马来西亚在线购物市场:PGMall.my
2019/10/13 全球购物
汽车检测与维修专业求职信
2013/10/30 职场文书
初中生期末考试的自我评价
2013/12/17 职场文书
行政工作个人的自我评价
2014/02/13 职场文书
个人担保书格式范文
2014/05/12 职场文书
医德医风自我评价
2014/09/19 职场文书
2014院党委领导班子对照检查材料思想汇报
2014/09/24 职场文书
普通党员个人剖析材料
2014/10/08 职场文书
高一英语教学反思
2016/03/03 职场文书
送给教师们,到底该如何写好教学反思?
2019/07/02 职场文书