我有一個清單。串列中的許多單詞都以“JKE0”開頭。我想洗掉所有以此模式開頭的單詞。
這就是我所做的,但它失敗了,串列保持相同的大小并且沒有洗掉任何內容
new_list = list(x)
r = re.compile('JKE0')
rslt = list(filter(lamda a: (a != r.match), new_list))
uj5u.com熱心網友回復:
不需要正則運算式:
rslt = [w for w in new_list if not w.startswith('JKE0')]
如果你真的想使用正則運算式:
r = re.compile('JKE0')
rslt = [w for w in new_list if not r.match(w)]
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/316104.html
