基于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 爬了爬自己的微信朋友(实例讲解)
Aug 25 Python
python merge、concat合并数据集的实例讲解
Apr 12 Python
python format 格式化输出方法
Jul 16 Python
如何通过python的fabric包完成代码上传部署
Jul 29 Python
python腾讯语音合成实现过程解析
Aug 01 Python
利用python实现PSO算法优化二元函数
Nov 13 Python
简单了解python数组的基本操作
Nov 26 Python
解决keras GAN训练是loss不发生变化,accuracy一直为0.5的问题
Jul 02 Python
python创建文本文件的简单方法
Aug 30 Python
python连接手机自动搜集蚂蚁森林能量的实现代码
Feb 24 Python
如何在C++中调用Python
May 21 Python
pytorch 如何使用batch训练lstm网络
May 28 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 stream_context_create()作用和用法分析
2011/03/29 PHP
spl_autoload_register与autoload的区别详解
2013/06/03 PHP
ThinkPHP的RBAC(基于角色权限控制)深入解析
2013/06/17 PHP
ThinkPHP实现ajax仿官网搜索功能实例
2014/12/02 PHP
PHP在同一域名下两个不同的项目做独立登录机制详解
2017/09/22 PHP
javascript js cookie的存储,获取和删除
2007/12/29 Javascript
js 全兼容可高亮二级缓冲折叠菜单
2010/06/04 Javascript
js 金额文本框实现代码
2012/02/14 Javascript
js实现文本框中输入文字页面中div层同步获取文本框内容的方法
2015/03/03 Javascript
js使用DOM操作实现简单留言板的方法
2015/04/10 Javascript
利用C/C++编写node.js原生模块的方法教程
2017/07/07 Javascript
Vue使用枚举类型实现HTML下拉框步骤详解
2018/02/05 Javascript
nginx部署访问vue-cli搭建的项目的方法
2018/02/12 Javascript
jQuery AJAX 方法success()后台传来的4种数据详解
2018/08/08 jQuery
vue单页缓存存在的问题及解决方案(小结)
2018/09/25 Javascript
微信小程序自定义弹窗实现详解(可通用)
2019/07/04 Javascript
vue实现滑动超出指定距离回顶部功能
2019/07/31 Javascript
解决vue项目中页面调用数据 在数据加载完毕之前出现undefined问题
2019/11/14 Javascript
js判断在哪个浏览器打开项目的方法
2020/01/21 Javascript
vue.js this.$router.push获取不到params参数问题
2020/03/03 Javascript
vue实现点击按钮“查看详情”弹窗展示详情列表操作
2020/09/09 Javascript
Python实现利用最大公约数求三个正整数的最小公倍数示例
2017/09/30 Python
python调用并链接MATLAB脚本详解
2019/07/05 Python
python:目标检测模型预测准确度计算方式(基于IoU)
2020/01/18 Python
Django之富文本(获取内容,设置内容方式)
2020/05/21 Python
如何利用Python识别图片中的文字
2020/05/31 Python
css3实例教程 一款纯css3实现的环形导航菜单
2014/10/20 HTML / CSS
压铸汽车模型收藏家:Diecastmodelswholesale.com
2016/12/21 全球购物
澳大利亚首屈一指的鞋类品牌:Tony Bianco
2018/03/13 全球购物
写给学生的新学期寄语
2014/01/18 职场文书
优秀安全员事迹材料
2014/05/11 职场文书
领导班子四风对照检查材料思想汇报
2014/09/26 职场文书
北京英文导游词
2015/02/12 职场文书
导游词之韩国济州岛
2019/10/28 职场文书
pandas中DataFrame数据合并连接(merge、join、concat)
2021/05/30 Python
SQLServer中JSON文档型数据的查询问题解决
2021/06/27 SQL Server