У меня есть функция генератора и я хочу получить первые десять элементов из нее; моя первая попытка была:
my_generator()[:10]
Это не работает, потому что генераторы не являются подписчиками, как об этом говорит мне ошибка. Прямо сейчас я обошел это с:
list(my_generator())[:10]
Это работает, поскольку преобразовывает генератор в список; однако, это неэффективно и побеждает смысл иметь генератор. Есть ли какой-нибудь встроенный Pythonic эквивалент [:10]
для генераторов?