2013-02-24 62 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。刪除它後,您可以輸出數組或做任何你想要的。

相關問題