#iter() returns an iterator of the given object
#next() returns the next number in an iterator
l = ['apple', 'banana', 'cherry', 'grape']
l_iterable = iter(l) #makes an iterator from l list
next_value = next(l_iterable) #gets the first value
print(next_value) #prints 'apple'
next_value = next(l_iterable) #gets the next value
print(next_value) #prints 'banana'
next_value = next(l_iterable) #gets the next value
print(next_value) #prints 'cherry'
next_value = next(l_iterable) #gets the next value
print(next_value) #prints 'grape'