In [1]:
import datetime
In [2]:
def iter_date(date, increment=datetime.timedelta(days=1)):
while True:
yield date;
date += increment
In [3]:
iter_thing = zip(
iter_date(datetime.date(2016, 5, 2), datetime.timedelta(days=-1)),
range(5)
)
for i, _ in iter_thing:
print(i)
In [4]:
iter_thing = zip(
iter_date(1, 2),
range(5)
)
for i, _ in iter_thing:
print(i)
In [5]:
iter_thing = zip(
iter_date('a one', ', anna two'),
range(5)
)
for i, _ in iter_thing:
print(i)
In [6]:
iter_thing = zip(
iter_date('a one', ', anna two'),
5*' '
)
for i, _ in iter_thing:
print(i)
In [7]:
from itertools import islice
In [8]:
for i in islice(iter_date('a one', ', anna two'), 5):
print(i)
In [9]:
iter_thing = islice(iter_date(datetime.date.today()), 10)
print('a', iter_thing)
print('a', tuple(iter_thing)[0])
for i in iter_thing:
print(i)