Неограниченный диапазон ()

Существует ли неограниченная версия range (или xrange для Python 2) или необходимо определить ее вручную? Например

 squares = (x*x for x in range(n)) 

может дать мне генератор для квадратов до (n-1)**2 , и я не вижу никакого очевидного способа назвать range(infinity) так, чтобы он просто оставался на грузовике ».

One Solution collect form web for “Неограниченный диапазон ()”

Вы описываете базовое использование itertools.count :

 import itertools squares = (x*x for x in itertools.count()) 
 
Interesting Posts for Van-Lav

Как удалить «__main__.» С начала созданных пользователем классов исключений в Python

Лучший способ поиска первого не повторяющегося символа в строке

Как преобразовать матрицу смежности в список смежности с помощью python?

Почему «object .__ dict__ is object .__ dict__» False?

как заменить несколько символов в строке?

Django url pattern regex, чтобы передать электронное письмо в качестве параметра в URL-адресе

anano g ++ не обнаружен

Обработка как особых, так и общих исключений Python?

pyqt и клиент websocket. слушать веб-сайт в фоновом режиме

python setup.py не обновляет easy_install.pth

ValueError: Значение истины массива с более чем одним элементом неоднозначно. Используйте команды a.any () или a.all ()

pandas: использовать if-else для заполнения нового столбца

библиотека или код python для чтения уже открытого файла Excel

Строковая переменная Python sqlite3 в исполнении

Укладка 3 баров поверх друг друга через Matplotlib от Python

Python - лучший язык программирования в мире.