zip function is one great example of why I find Python such an elegant language to use. It makes iterating over multiple iterables easy and readable.
Kaushik expanded on my zip blog post by writing about the strict parameter
https://kaushiksamba.bearblog.dev/be-even-more-pythonic-with-zips-length-checking/