2013-02-24 55 views
-3

我已经用美丽的汤如何过滤出这些字母数字对中的数字?

C,9 
C,9 
C,9 
H,8 
H,9 
H,9 
H,9 
H,9 
H,9 
H,9 
H,7 
H,5 
H,2 
C,0 
C,7 
C,8 
C,4 
C,1 
C,7 
C,6 
C,6 
C,0 
C,2 
C,1 
E,2 
E,4 
E,1 
C,5 
C,9 
C,9 
C,9 
C,7 
C,7 
H,5 
H,4 
H,8 
H,9 
H,9 
H,7 
H,6 
H,5 
C,7 
C,9 
C,9 
C,9 
C,8 
C,6 
C,4 
C,1 
C,1 
C,0 
E,2 
E,4 
E,1 
E,3 
E,7 
C,6 
C,9 
C,9 
C,9 
C,5 
E,7 
E,8 
E,8 
E,6 
E,4 
C,8 
C,9 
C,9 
C,9 
C,9 
H,6 
H,7 
H,7 
H,9 
H,9 
H,9 
H,9 
H,9 
H,9 
H,6 
H,3 
H,2 
C,9 

那它怎么打印出来,我还没有从Web服务器修改它刮掉了这一点,一个Web服务器的。

我想删除数字,所以剩下的就是这个字母。 我该如何去做这件事?

+0

你有什么试过?这不是一个非常明确的问题。例如,你希望结果是一串逗号分隔的字母,还是你想要一个真正的Python列表? (或别的东西) – kojiro 2013-02-24 12:50:10

+0

你确实知道你可以编辑这个问题来清楚你要问什么,对吗?这将有助于降低投票和缩短选票的时间,但更重要的是,这将大大提高答案的质量。 – kojiro 2013-02-24 13:12:17

回答

1

使用简单的regex:

import re 
re.sub(r'\d', '', s) # or re.sub(r',\d', '', s) to remove the commas, too 

假设s是你的字符串。

+0

这是一个美丽的汤对象我怎么能改变它一个字符串? – miik 2013-02-24 12:59:33

+0

@miik我猜'str(obj)'应该返回一个字符串。 – 2013-02-24 13:08:35

0

最基本的方法是将字符复制到一个数组中,并测试每个字符是否等于0,1,2,3,4,5,6,7,8,9。删除它后,您可以输出数组或做任何你想要的。

相关问题