韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > 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平台,欢迎关注!

关注

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

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

沉沦木之音| 樱花视频在线观看电视剧高清| 榨精病栋| 《疯狂72小时》韩剧| 无人区免费观看高清电视剧| 九狐| 乖再分开点小说免费阅读| 马配人的视频在线观看| 《淫海春潮》电影| 女儿与爸爸高清免费版电视剧| 中文在线字幕免费观看电视剧00..| 美女两个球球抖动抓球球视频| 美国禁忌| XBOX360龙的欧美RPG| 徐婷被房东揉到高潮的视频| 蜜桃成熟时李慧珍演的| 免费的行情网站WWW下载大全 | 《女家教》完整版免费观看| 宝~才三根手指就不行啦| 《訾花交换做爰》| 林喜宝爸爸叫李叔叔到家是哪一集 | 麻花传剧MV无痕免费观看姐弟 | 白带内裤拉丝尿液| 主人请好好疼爱里面动画第二季| 永久免费无代码开发平台网站| 门卫老头吸允校花奶头| 麻豆精品无码少妇久久爽爽网站| 女人脱精光让人桶爽了| 浏览器| 《好好疼爱里面》免费看| CSGO未满十八岁能玩多久| 白日梦我| 韩剧在办公室做饭的电影| 第9节 妈妈女儿齐上阵| 母与子免费观看大全电视剧| 放荡的小峡子给我喂奶| 嫂嫂让小叔子帮忙生孩子视频| 《工地夫妻》原声版| 33D蜜桃成熟| 呱呱爆料网每日爆料| 丝袜美腿