В моем коде wordnet на python произошла ошибка: ошибка индекса; Индекс списка вне диапазона

#python #nltk #wordnet

#python #nltk #wordnet

Вопрос:

Я работаю над небольшим кодом, и ошибка

 IndexError: list index out of range
  

всегда появляется после выполнения последней строки кода, любая помощь?

 from nltk.corpus import wordnet  # this is where you load the wordnet corpus

user_input = input("What should I reverse, user?")  # this is where you get the items for the string

str = user_input  # this is the initial string

stringlength = len(str)  # this is where you calculate length of the list

slicedString = str[stringlength::-1]  # this is where you start slicing

syns = wordnet.synsets(slicedString)  # this gives the reversed word to the dictionary

print(syns[0].definition())  # this prints the meaning (if there is one)
  

Я искал ответ в книгах, но ничего не работает. (PyCharm Edu 4.0)

Комментарии:

1. Какой пользовательский ввод вы используете?

2. Как отлаживать небольшие программы

Ответ №1:

По-видимому, syns это не список или кортеж длиной не менее 1. Вы пробовали печатать эту переменную, чтобы посмотреть, содержит ли она значение?