for in iterator python code example
Example 1: iterator in python
# define a list
my_list = [4, 7, 0, 3]
# get an iterator using iter()
my_iter = iter(my_list)
# iterate through it using next()
# Output: 4
print(next(my_iter))
# Output: 7
print(next(my_iter))
# next(obj) is same as obj.__next__()
# Output: 0
print(my_iter.__next__())
# Output: 3
print(my_iter.__next__())
# This will raise error, no items left
next(my_iter)
Example 2: python iterator
pies = ["cherry", "apple", "pumpkin", "pecan"]
iterator = iter(pies)
print(next(iterator))
#prints "cherry" because it's the current one being iterated over
Example 3: python for loop iterator
import numpy as np
# With array cycling
arr = np.array([1,2,3,4,5,6,7,8,9])
for i in range(len(arr)):
# logic with iterator use (current logic replaces even numbers with zero)
if arr[i] % 2 == 0: arr[i] = 0
print(arr)
# Output: [1, 0, 3, 0, 5, 0, 7, 0 , 9]