0
嗨,我試圖刪除所有以反斜槓開頭的令牌。下面是我的代碼,並沒有刪除令牌。另外我如何使用正則表達式來做到這一點?在python中刪除以反斜槓開頭的令牌
tokens = [u'#hamandcheesecroissant', u'\u1026',u'#whoopwhoop', u'\u2026', u'jose', u'mourinho', u'refusing', u'acknowledge', u'lost']
new_tokens = []
for token in tokens:
if token.startswith('\\'):
new_tokens.append(token)
'tokens'的內容是什麼? – qxz
在Python中,如果您在'for'中使用此列表,則不應從列表中刪除元素 - 因爲remove()向後移動所有元素,下一個循環可跳過下一個元素。更好地創建您想要保留的元素的新列表。 – furas
'\ u'文本中不存在 - 它只是將unicode字符放在文本中的方法。所以你沒有帶\「'u'\ u1026''的文本 - 但單個字符''' – furas