Python Clean way to get whether a number is above/below two values and increment accordingly Consider (simplified)

low_count = 0
high_count = 0
high = 10
low = 5
value = 2


What is a clean way to check a number value versus a min low and a max high, such that if value is below low low_count increments, and if value is above high high_count increments? Currently I have (code snippet)

            high_count = 0
            low_count = 0
            low = spec_df['Lower'][i]
            high = spec_df['Upper'][i]
            #Calculate results above/below limit
            for result in site_results:
                if result&lt;low:
                    low_count+=1
                else:
                    if result&gt;high:
                        high_count+=1


Thanks!
I would write it as

low_count = sum(map(lambda x: x &lt; low, site_results))
high_count = sum(map(lambda x: x &gt; high, site_results))


but admit I'm spoiled by Haskell.

Edit: As suggested by @Nick Burns, using list comprehension will make it even clearer:

low_count = sum(x &lt; low for x in site_results)
high_count = sum(x &gt; high for x in site_results)