+ 1
What does 'iter' do in python? What is its function
3 Answers
+ 4
iter is an objects that iterates over a Collection (tuple dict list) or string etc
tup = ("firstElement", "secondElement", "thirdElement")
myIterObject = iter(tup)
print(next(tup))
print(next(tup))
print(next(tup))
next method is used to iterate over it
Works with strings too
str = "sololearn"
myIter = iter(str)
print(next(str)
print(next(str)
print(next(str)
print(next(str)
Output:
sol
+ 4
iter() takes an iterable object (such as a list, string, etc) as parameter, and returns an iterator.
You can imagine it as a pointer that loops through each value of a collection. Using iterators is memory-efficient because it doesn't copy the whole collection, just works with a single element at a time.
https://www.geeksforgeeks.org/JUMP_LINK__&&__python__&&__JUMP_LINK-difference-iterable-iterator/
+ 1
Thank you