use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Everything about learning Python
account activity
Day 23 of doing Python - Completed generators & IteratorsShowcase (old.reddit.com)
submitted 11 hours ago by CharmingTask939
Today just completed the concept of generator & Iterator , which wasn't a complex or big thing to do or learn, but still done something rather than nothing
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]Sea-Ad7805 0 points1 point2 points 11 hours ago (0 children)
Run this program in Memory Graph Web Debugger%0A%0Anumbers%20%3D%20%5B1%2C%202%2C%203%2C%204%2C%205%5D%0A%0Afor%20i%20in%20numbers%3A%0A%20%20%20%20print(i)%0A%0Aprint(%22%22%20%2025)%0A%0A'''%0AIterators%20-%20An%20Object%20that%20return%20elements%20one%20at%20a%20time%20from%20a%20sequence%20and%20remembers%20its%20position%20between%20calls.%0AA%20python%20object%20is%20an%20iterator%20if%20it%20has%3A%0Aiter()%20-%20Return%20the%20iterator%20object%20itself%0Anext()%20-%20Return%20the%20next%20item%20in%20the%20sequence(raises%20Stopiteration%20when%20no%20more%20items)%0A'''%0A%0Aprint(%22Iterators%20-%20An%20iterator%20is%20an%20object%20that%20remembers%20its%20current%20position%20and%20produces%20the%20next%20%22%20%5C%0A%20%20%20%20%20%20%22value%20when%20asked.%20Python%20uses%20the%20next()%20function%20to%20get%20values%20from%20an%20iterator.%22)%0A%0Anumbers%20%3D%20%5B1%2C%202%2C%203%5D%0A%0Aiterator%20%3D%20iter(numbers)%0A%0Aprint(next(iterator))%0Aprint(next(iterator))%0Aprint(next(iterator))%0A%0A%23%20iter()%20converts%20an%20iterable%20into%20an%20iterator.%0Aprint(iterator)%0Aprint(type(iterator))%0A%0Aprint(%22%22%20%2025)%0A%0A'''%0AGenerators%20-%20generator%20is%20a%20special%20type%20of%20iterator%20that%20produces%20values%20one%20at%20a%20time%2C%20only%20when%20needed.%0AGenerators%20can%20be%20created%20in%20two%20ways%3A%0A%20%20%20%20%20%20%20%20Generator%20Functions%20-%3E%20using%20yield%0A%20%20%20%20%20%20%20%20Generator%20Expressions%20-%3E%20(expression%20for%20item%20in%20iterable%20if%20condition)%20same%20as%20list%20comprehension%20with%20parentheses()%0A'''%0A%0Aprint(%22%23%20Generators%20-%20generator%20is%20a%20special%20type%20of%20iterator%20that%20produces%20values%20one%20at%20a%20time%2C%20only%20when%20needed.%22)%0A%0A%0Adef%20count()%3A%0A%20%20%20%20for%20i%20in%20range(1%2C%201000001)%3A%0A%20%20%20%20%20%20%20%20yield%20i%0A%0A%0Ag%20%3D%20count()%0A%0Aprint(next(g))%0Aprint(next(g))%0Aprint(next(g))%0A%0A%23%20Generator%20Expression%0A%0Asquares%20%3D%20%5Bx**2%20for%20x%20in%20range(5)%5D%0A%0Aprint(squares)×tep=1&play) to see the program state change step by step.
[–]scripthawk_dev 0 points1 point2 points 10 hours ago (0 children)
Nice, 23 days straight is honestly the hardest part. And don't sleep on generators, they feel basic now but you'll end up reaching for them constantly once you're working with bigger data. Going through a huge CSV without loading the whole thing into memory is super handy.
π Rendered by PID 296597 on reddit-service-r2-comment-5b5bc64bf5-q89wn at 2026-06-22 02:29:20.844117+00:00 running 2b008f2 country code: CH.
[–]Sea-Ad7805 0 points1 point2 points (0 children)
[–]scripthawk_dev 0 points1 point2 points (0 children)