tmp | Python Generators Are Underutilized
January 12, 2024
One of my favorite features in the python ecosystem is one I don’t often see utilized:
Generators
Introduction
Python generators generate values upon reaching yield statements. Unlike loops, generators yield values one at a time. Consider the following code snippet:
def square_vals(x : list):
return [val * val for val in x]
nums_to_square = list(range(500))
print(square_vals(nums_to_square))
This will yield the following output:
[0, 1, 4, 9, 16, 25, 36, ...]
Let’s bring in a uti...
Read more at slashtmp.io