簡體   English   中英

Python 列表中的奇怪行為

[英]Weird Behaviour in a Python List

無法完全清理單詞列表。 我已經竭盡全力使用以下內容去除特殊字符,但是當遇到以下形式的列表項時,后續循環會中斷: "['" - 請參閱隨附的屏幕截圖。 我無法以某種方式剝離這個小精靈......感謝建議。 謝謝。

df.to_csv('bodies', encoding='utf-8')
uni = pd.read_csv('bodies', index_col = [0], encoding='utf-8')
uni.dropna(inplace = True)
uni = uni.replace({r'\'': ''}, regex=True)
uni = uni.replace({r'\"': ''}, regex=True)
uni = uni.replace({r'\[\'': ''}, regex=True)
uni = uni.replace({r'\(': ''}, regex=True)
uni = uni.replace({r'\)': ''}, regex=True)
uni = uni.replace({r'\}': ''}, regex=True)
uni = uni.replace({r'\{': ''}, regex=True)
uni = uni.replace({r'\}': ''}, regex=True)
uni = uni.replace({r'\]': ''}, regex=True)
uni = uni.replace({r'\[': ''}, regex=True)
uni = uni.replace({r'\>': ''}, regex=True)
uni = uni.replace({r'\<': ''}, regex=True)
uni = uni.replace({r'\,': ''}, regex=True)
uni = uni.replace({r'\.': ''}, regex=True)
uni = uni.replace({r'\t': ''}, regex=True)
uni = uni.replace({r'\•': ''}, regex=True)
uni = uni.replace({r'\+': ''}, regex=True)
uni = uni.replace({r'\-': ''}, regex=True)
uni = uni.replace({r'\*': ''}, regex=True)
uni = uni.replace({r'\\': ''}, regex=True)    
uni = uni.replace({r'\/': ''}, regex=True)
uni = uni.replace({r'\:': ''}, regex=True)
uni = uni.replace({r'\;': ''}, regex=True)
uni = uni.replace({r'\r\n': ''}, regex=True)
uni = uni.replace({r'\n': ''}, regex=True)

在此處輸入圖像描述

我建議使用三引號,如下所示:

uni = uni.replace('''"['"''', '')

Apols 的延誤,病得很重。 無論如何,這是解決方案-似乎正則表達式不起作用,直接替換就可以了,這是解決此問題的行:

l = [w.replace("[", "") for w in l]

其中 l 是一元組列表

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM