国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python常见问题 > python如何过滤数字

python如何过滤数字

头像

爱喝马黛茶的安东尼

2019-11-20 13:57:383141浏览 · 0收藏 · 0评论

本文实例总结了Python实现简易过滤删除数字的方法。分享给大家供大家参考,具体如下:

如果想从一个含有数字,汉字,字母的列表中滤除仅含有数字的字符,当然可以采取正则表达式来完成,但是有点太麻烦了,因此可以采用一个比较巧妙的方式:

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) 中,不需要有序,切记!

python学习网,免费的在线学习python平台,欢迎关注!

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

美女两个球球抖动抓球球视频| 绝美儿媳妇苏酥| 美国禁忌2在线观看电视剧| 《初试云雨情》法国| 特殊按摩治疗师| 伦理H《豪放女大兵》| 恋爱之瘾| 《囚禁空姐》电影免费观看| 《初尝禁果》2:做爰电影| 少女与狗2在线观看免费版高清| 成色P31S是国精产品吗| 性做爰全过程免费看| 玉女献身台湾1988版主演是谁| 日韩AV| 《健身房的特殊待遇》小说| 《一滴都不许漏》何泽城林荫| 伦理《少妇的滋味》完整版| 兄弟的老婆4免费观看电视剧| 妈妈和女婿免费播放电视剧大全| 韩漫免费下拉式土豪漫画官网| 9.1国产NBA免费看电影| SNH48欧洲码和亚洲码图片| 金装律师第二季| 成品人和精品人的区别在哪里知乎| 日韩AV无码-区二区三区96| 凯登克洛斯| 亚洲精品国偷自产久色| 继夫不戴套挺进我的身体H漫画| 妈妈用嘴巴帮我消火怎么办| 两个小婕子交换3| 边啃奶头一边躁狂会怎么样 | 穿真空短裙挤公交会被赶走吗| 教练的手开始变得不安分小说| 二人努力生猴子免费观看| 韩国三级《偷妻》| 一边啃奶头一边躁狂会怎么样| 19岁大学生少女免费观看电视剧| 《美丽妻子替夫还债》剧情| 进击的巨人| 种马农场(6P)--骑当千菁T..| 《喂奶人妻厨房HD》