Я попытался привести приведенный ниже пример в представление списка из NLP с Python, вопрос 10 в главе 3. Я пробовал всевозможные комбинации, чтобы попытаться получить это понимание работать. Я хочу отобразить слово в 'sent' рядом с длиной этого слова.Ошибка синтаксиса списка для добавления длины слова в список
import nltk
sent = sent = ['The', 'dog', 'gave', 'John', 'the', 'newspaper']
result = []
[word_len=(word, len(word)), result.append(word_len) for word in sent]
File "<stdin>", line 1
[word_len = (word, len(word)), result.append(word_len) for word in sent]
^
SyntaxError: недопустимый синтаксис
Или [word_len = (слово, длина (слово)) result.append (word_len) в слово отправлено]
Задание не является частью понимания списка. Какой результат вы ожидали произвести? –
Ваш синтаксис * выход * Я боюсь. Возможно, вам нужно [перечитать учебник] (https://docs.python.org/2/tutorial/datastructures.html#list-comprehensions)? –