About 16,200,000 results
Open links in new tab
  1. What are iterator, iterable, and iteration? - Stack Overflow

    An iterator is an object with a next (Python 2) or __next__ (Python 3) method. Whenever you use a for loop, or map, or a list comprehension, etc. in Python, the next method is called …

  2. Incrementing iterators: Is ++it more efficient than it++?

    Oct 26, 2018 · The reason is that if the iterator class itself is at all complex, then because it++ has to return the value before it is incremented, the implementation will generally make a copy. …

  3. What does the "yield" keyword do in Python? - Stack Overflow

    Oct 24, 2008 · So that's the iterator protocol, many objects implement this protocol: Built-in lists, dictionaries, tuples, sets, and files. User-defined classes that implement __iter__(). …

  4. python - How to build a basic iterator? - Stack Overflow

    Iterator objects in python conform to the iterator protocol, which basically means they provide two methods: __iter__() and __next__(). The __iter__ returns the iterator object and is implicitly …

  5. How does next() method on iterators work? - Stack Overflow

    Dec 6, 2017 · At the very first iteration, the iterator starts pointing to element with index 0? or like the "index -1" ? I ask because as far as I know the next() method returns the next element in …

  6. spread syntax - TypeScript 2.8.3 Type must have a Symbol.iterator ...

    The error "Type Object must have a Symbol.iterator method that returns an iterator" occurs when we try to use the spread syntax (...) to unpack an object in an array.

  7. Iterate through a C++ Vector using a 'for' loop - Stack Overflow

    Oct 3, 2012 · In Java, I would prefer a for-each loop or use iterators. Pretty much same as C++ although slightly different syntax.

  8. java - What is the difference between iterator and iterable and …

    Jul 28, 2011 · Iterator is class that manages iteration over an Iterable. It maintains a state of where we are in the current iteration, and knows what the next element is and how to get it.

  9. Difference between Python's Generators and Iterators

    Feb 5, 2015 · What is the difference between iterators and generators? Some examples for when you would use each case would be helpful.

  10. Can you remove elements from a std::list while iterating through it?

    The alternate usage i = items.erase(i) is safer, because it's equivalent for a list, but will still work if someone changes the container to a vector. With a vector, erase () moves everything to the …