问题在第11行中。它说:
while liste [i]!=“”: IndexError:列表索引超出范围
当我发送小文本时,没有任何问题。 (例如2000个字母)程序效果很好。但是,如果有很多字母(例如41220个字母),则表示列表索引错误。 感谢您的帮助:)
def kelimelere_Ayir(metin):
liste = list(metin)
n = len(liste)
kelime = ""
a = ""
kelimeler = []
i = 0
while i != n:
if liste[i] != " ":
while liste[i] != " ": ### PROBLEM IS HERE.
kelime += liste[i]
i += 1
kelimeler.append(kelime)
kelime = a
else:
i += 1
return kelimeler
答案 0 :(得分:1)
使用while i < n and liste[i] != " ":
并再次运行