Я знаю, что можно преобразовать генераторы в списки на "низкоуровневом" (например, list(i for i in xrange(10))
), но можно ли сделать обратное, не перебирая сначала список (например. (i for i in range(10))
)?
Изменить: удалено слово cast
для ясности в том, чего я пытаюсь достичь.
Изменить 2: На самом деле, я думаю, что я, возможно, неправильно понял генераторов на фундаментальном уровне. Это научит меня не ставить вопросы SO перед утренним кофе!