x = [0, 1, 3 , 4, 5]
reversed(x)
list(reversed(x))
x = list(range(1000))
lazyx = (num for num in x)
lazyx
for blah in lazyx:
print(blah)
next(lazyx)
x = range(1000000000)
y = list(range(1000000000))
wow = (2**x for x in range(1000))
next(wow)
wow
wow2= (2**x for x in range(1000))
wow
wow2
next(wow2)
a = "hello"
b = "HELLO".lower()
a
b
def make_infinite_list():
i=0
while True:
yield i
i+=1
inf = make_infinite_list()
inf
next(inf)
def compute_infinite_prime_number():
primes=[2]
while True:
total = 1
for p in primes:
total = total * p
yield total+1
primes.append(2)
inf = compute_infinite_prime_number()
next(inf)
[2**i for i in range(8) ]
del inf
for x in (i for i in range(100)):
print(x)
x = (i for i in range(3))
next(x)
next(x)
next(x)
next(x)
next(x)
list(x)