基于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的源码来解析Python下的freeblock
May 11 Python
使用Python的PIL模块来进行图片对比
Feb 18 Python
利用python发送和接收邮件
Sep 27 Python
Python利用正则表达式实现计算器算法思路解析
Apr 25 Python
python爬取淘宝商品销量信息
Nov 16 Python
在Python中将函数作为另一个函数的参数传入并调用的方法
Jan 22 Python
python openvc 裁剪、剪切图片 提取图片的行和列
Sep 19 Python
解决springboot yml配置 logging.level 报错问题
Feb 21 Python
基于python 取余问题(%)详解
Jun 03 Python
pytorch中的weight-initilzation用法
Jun 24 Python
Python数据库封装实现代码示例解析
Sep 05 Python
Python基础之教你怎么在M1系统上使用pandas
May 08 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定义参数数量可变的函数用法实例
2015/03/16 PHP
PHP在线调试执行的实现方法(附demo源码)
2016/04/28 PHP
详解php用curl调用接口方法,get和post两种方式
2017/01/13 PHP
PHP中rename()函数的妙用讲解
2019/02/28 PHP
Javascript 实用小技巧
2010/04/07 Javascript
客户端限制只能上传jpg格式图片的js代码
2010/12/09 Javascript
js 操作select和option常用代码整理
2012/12/13 Javascript
JS读取XML文件示例代码
2013/11/15 Javascript
jquery获取颜色在ie和ff下的区别示例介绍
2014/03/28 Javascript
javascript window.open打开新窗口后无法再次打开该窗口问题的解决方法
2014/04/12 Javascript
用js提交表单解决一个页面有多个提交按钮的问题
2014/09/01 Javascript
浅谈JavaScript Array对象
2014/12/29 Javascript
JS基于VML技术实现的五角星礼花效果代码
2015/10/26 Javascript
详解vue-router2.0动态路由获取参数
2017/06/14 Javascript
JS获取数组中出现次数最多及第二多元素的方法
2017/10/27 Javascript
layui表格数据重载
2019/07/27 Javascript
详解Vuex下Store的模块化拆分实践
2019/07/31 Javascript
ES5 模拟 ES6 的 Symbol 实现私有成员功能示例
2020/05/06 Javascript
JavaScript实现网页tab栏效果制作
2020/11/20 Javascript
[01:27:43]VGJ.S vs TNC Supermajor 败者组 BO3 第三场 6.6
2018/06/07 DOTA
java直接调用python脚本的例子
2014/02/16 Python
Python数据结构与算法之列表(链表,linked list)简单实现
2017/10/30 Python
python reduce 函数使用详解
2017/12/05 Python
Python读取excel文件中带公式的值的实现
2020/04/17 Python
python文件读取失败怎么处理
2020/06/23 Python
Python 微信公众号文章爬取的示例代码
2020/11/30 Python
pytest fixtures装饰器的使用和如何控制用例的执行顺序
2021/01/28 Python
CSS3中box-shadow的用法介绍
2015/07/15 HTML / CSS
html5录音功能实战示例
2019/03/25 HTML / CSS
波兰香水和化妆品购物网站:Notino.pl
2017/11/07 全球购物
九年级历史教学反思
2014/01/27 职场文书
黄河的主人教学反思
2014/02/07 职场文书
总经理岗位职责说明书
2014/07/30 职场文书
辞职信标准格式
2015/02/27 职场文书
工作态度恶劣检讨书
2015/05/06 职场文书
教师正风肃纪心得体会
2016/01/15 职场文书