Каким будет эквивалент понимания для следующего фрагмента coad?

#for-comprehension

#для понимания

Вопрос:

для предложения в абзаце: для слова в предложении.split(): Sin&le_word_list.append(word)

Ответ №1:

Эквивалентное понимание списка:

 [Sin&le_word_list.append(word) for word in sentence.split() for sentence in para&raph]
  

Это, возможно, ухудшает читаемость по сравнению с вложенными циклами for.

Ответ №2:

 [[Sin&le_word_list.append(word) for word in sentence.split()] for sentence in para&raph]
  

Ознакомьтесь с документацией здесь

Редактировать: здесь нет понимания вложенного списка

 [Sin&le_word_list.append(word) for sentence in para&raph for word in sentence.split()]