我正在寫一個非常簡單的函數,它給出一個字符串作爲輸入,將字符串解析爲句子,反轉每個句子的單詞,並返回反轉的句子,但在給定的句子順序。我正在努力處理string.split()
和string.join()
內置方法,並且在運行以下python程序時出現TypeError錯誤。在Python中使用string.join()時的類型錯誤
import string
def reverseSentences(str):
senList = str.split('.')
for i, item in enumerate(senList[:]):
senList[i] = string.join(item.split(' ').reverse(), ' ')
return string.join(senList, '.') + '.'
當我嘗試打印對這個函數的調用時,它給了我一個泛型TypeError。感謝你忍受我的恩惠。
'string.join'是舊的冗餘代碼(在較新的Python版本刪除) - 使用'」」。加入(逆轉(...))' – delnan