https://vk.com/dev/messages.send
В документации же русским языком написано, что это должен быть один из параметров запроса. И написано, для чего он нужен
Практически в любом случае лучше использовать генераторы, так как они позволяют не хранить и не вычислять лишние данные. Списки нужно формировать лишь в том случае, когда одного прохода недостаточно.