my_list = list(range(5))
def inf_list(current_list):
while True:
yield from current_list
a = inf_list(my_list)
print(next(a))
print(next(a))
print(next(a))
my_list[4] = 10
print(next(a))
print(next(a))
print(next(a))
print(next(a))
bXlfbGlzdCA9IGxpc3QocmFuZ2UoNSkpCmRlZiBpbmZfbGlzdChjdXJyZW50X2xpc3QpOgogICAgd2hpbGUgVHJ1ZToKICAgICAgICB5aWVsZCBmcm9tIGN1cnJlbnRfbGlzdAoKYSA9IGluZl9saXN0KG15X2xpc3QpCnByaW50KG5leHQoYSkpCnByaW50KG5leHQoYSkpCnByaW50KG5leHQoYSkpCm15X2xpc3RbNF0gPSAxMApwcmludChuZXh0KGEpKQpwcmludChuZXh0KGEpKQpwcmludChuZXh0KGEpKQpwcmludChuZXh0KGEpKQ==