data = [1,23,46,9,2]
#creates a generator object
data_gen = (y for y in data)
# creates a list iterator object
data_iter = iter(data)
# both can be used with next()
next(data_gen)
# or
next(data_iter)
g_to_list = list(g) # where g is a generator