免責聲明:非常新鮮的蟒蛇。我有一項任務,要求我在刪除標點符號並降低文件中的所有單詞之後計算並打印文件中每個單詞的頻率(以及單詞)。現在我有輸入下列組合從文件處理的每一行:編輯一個字符串,Python
import string
words = "Dave, Laura, Maddy, Dave, Laura, Maddy, Dave, Laura, Dave"
translation = str.maketrans("","", string.punctuation)
new = words.translate(translation)
lower = new.lower()
然而,這似乎原油給我,我覺得我可以完成我的任務,用較少的函數調用/更少的代碼。有沒有人對我如何做到這一點有任何建議?
我認爲這個問題會更切合主題的[代碼審查(https://codereview.stackexchange.com /)。 – thirtythreeforty
你是什麼意思「這看起來很粗糙」?此代碼不起作用。 –
@JoeR:他只是刪除了'string.punctuation'所需的'import string';否則它工作正常。 – jermenkoo