I'm a Sr. Software Engineer at Flashpoint. I specialize in Python and Go, building functional, practical, and maintainable web systems leveraging Kubernetes and the cloud. Blog opinions are my own.
Ah! So good. The clean-ness of Python never stops making me happy!
Using a set was a good idea. I didn't think of that, but it would be a lot faster for checking whether or not an item was present.
I'm going to offer unsolicited suggestions, but feel free to totally ignore them if you already knew about them (probable) or don't like them, since your solution already looks really nice.
Ah! So good. The clean-ness of Python never stops making me happy!
Using a
setwas a good idea. I didn't think of that, but it would be a lot faster for checking whether or not an item was present.I'm going to offer unsolicited suggestions, but feel free to totally ignore them if you already knew about them (probable) or don't like them, since your solution already looks really nice.
Awesome! Yes, thank you! Found out about itertools.cycle this morning -- feels super niche but still really cool.
Part one could also be a one-liner!