Spot the bug in reading normalization

from List comprehensions
Python 3.14 intermediate 4 min 2 issues to find

Find why this generated function does extra work and loses a valid reading.

Python
def normalized_readings(rows):
    return [
        parse_reading(row["value"])
        for row in rows
        if parse_reading(row["value"])
    ]
Open in playground
Report an error