基于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多线程编程(五):死锁的形成
Apr 05 Python
python杀死一个线程的方法
Sep 06 Python
python3使用urllib模块制作网络爬虫
Apr 08 Python
Python上下文管理器和with块详解
Sep 09 Python
python正则表达式及使用正则表达式的例子
Jan 22 Python
Python Numpy:找到list中的np.nan值方法
Oct 30 Python
python multiprocessing模块用法及原理介绍
Aug 20 Python
详解python中eval函数的作用
Oct 22 Python
浅谈JupyterNotebook导出pdf解决中文的问题
Apr 22 Python
快速解决pymongo操作mongodb的时区问题
Dec 05 Python
Pycharm 跳转回之前所在页面的操作
Feb 05 Python
Python Flask搭建yolov3目标检测系统详解流程
Nov 07 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
PHP中动态HTML的输出技术
2006/10/09 PHP
破解图片防盗链的代码(asp/php)测试通过
2010/07/02 PHP
按上下级层次关系输出内容的PHP代码
2010/07/17 PHP
php数组转换js数组操作及json_encode的用法详解
2013/10/26 PHP
Thinkphp的volist标签嵌套循环使用教程
2014/07/08 PHP
JS获取后台Cookies值的小例子
2013/03/04 Javascript
商城常用滚动的焦点图效果代码简单实用
2013/03/28 Javascript
详解js私有作用域中创建特权方法
2016/01/25 Javascript
JavaScript核心语法总结(推荐)
2016/06/02 Javascript
使用json来定义函数,在里面可以定义多个函数的实现方法
2016/10/28 Javascript
移动端基础事件总结与应用
2017/01/12 Javascript
Bootstrap table学习笔记(2) 前后端分页模糊查询
2017/05/18 Javascript
javascript 跨域问题以及解决办法
2017/07/17 Javascript
使用Vue自定义数字键盘组件(体验度极好)
2017/12/19 Javascript
详解webpack+express多页站点开发
2017/12/22 Javascript
React-router4路由监听的实现
2018/08/07 Javascript
Javascript实现贪吃蛇小游戏(含详细注释)
2020/10/23 Javascript
在Python中使用正则表达式的方法
2015/08/13 Python
Python决策树和随机森林算法实例详解
2018/01/30 Python
python库lxml在linux和WIN系统下的安装
2018/06/24 Python
简单了解python变量的作用域
2019/07/30 Python
Keras load_model 导入错误的解决方式
2020/06/09 Python
python图片合成的示例
2020/11/09 Python
python中最小二乘法详细讲解
2021/02/19 Python
学前教育专业毕业生自荐信
2013/10/03 职场文书
架构师岗位职责
2013/11/18 职场文书
《夕阳真美》教学反思
2014/04/27 职场文书
优秀员工推荐信
2014/05/10 职场文书
社区志愿者活动方案
2014/08/18 职场文书
护理见习报告范文
2014/11/03 职场文书
初中成绩单评语
2014/12/29 职场文书
大学生实习推荐信
2015/03/27 职场文书
喜迎建国70周年:有关爱国的名言名句
2019/09/24 职场文书
react合成事件与原生事件的相关理解
2021/05/13 Javascript
实例讲解Python中sys.argv[]的用法
2021/06/03 Python
C3 线性化算法与 MRO之Python中的多继承
2021/10/05 Python