我將單詞串標記爲單詞,然後希望刪除包含數字的任何單詞。檢查一個單詞是否包含數字
tokens = ['hello', 'world', '12', '1-3', '23'']
正如你所看到的,這些數字有各種形式。以上三個只是例子。我可以遍歷字符串項目,看看是否有數字並刪除該字符串。但是,這看起來不正確。
isdigit()函數不適用於此類數字字符串。我怎樣才能做到這一點?
目標:任何包含數字的令牌應該被刪除。 我當前的代碼是這樣的,其不處理上述類型:
relevant_tokens = [token for token in tokens if not token.isdigit()]
['relevant_tokens = [令牌標記在令牌如果沒有任何(c.isdigit(),用於令牌c)中]'](https://ideone.com/WYIxED)? –
這可以幫助你:https://stackoverflow.com/q/30141233/5596800 –
import re;結果= [令牌令牌令牌如果len(re.findall(「\ d +」,令牌))== 0] – Silencer