python代码实现简易滤除数字方法
2017-02-23 22:14
666 查看
如果想从一个含有数字,汉字,字母的列表中滤除仅含有数字的字符,当然可以采取正则表达式来完成,但是有点太麻烦了,因此可以采用一个比较巧妙的方式:
以下分别是python2和python3中string的方法:
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
以下分别是python2和python3中string的方法:
相关文章推荐
- 基于python代码实现简易滤除数字的方法
- 用类的继承关系(重写父类的方法)实现简易后台代码模板
- Python实现去除代码前行号的方法
- php实现有序数组打印或排序的方法【附Python、C及Go语言实现代码】
- python实现将英文单词表示的数字转换成阿拉伯数字的方法
- 《神经网络与深度学习》第一章 使用神经网络来识别手写数字(三)- 用Python代码实现
- 代码缩进的简易实现(Python实现)
- 求两个数字的最大公约数-Python实现,三种方法效率比较,包含质数打印质数的方法
- Python实现比较两个文件夹中代码变化的方法
- Python代码实现简单的MNIST手写数字识别(适合初学者看)
- kNN算法python实现和简单数字识别的方法
- python中将阿拉伯数字转换成中文的实现代码
- python3实现短网址和数字相互转换的方法
- Python实现简易端口扫描器代码实例
- 批处理与python代码混合编程的实现方法
- kNN算法python实现和简单数字识别的方法
- python实现统计代码行数的方法
- Python实现中文数字转换为阿拉伯数字的方法示例
- Python实现将罗马数字转换成普通阿拉伯数字的方法