title: Most pythonic way to determine lowest count
body: <p>I find myself wanting to keep a lowest/largest count when iterating through dictionaries. </p>
  
  <p>For example:</p>
  
  <pre><code>d = {
      'Bob': 2000,
      'Larry': 6000,
      'Mary': 5
  }
  
  lowest_value = 1000000
  list_of_keys = []
  
  for key, value in d.items():
      if value &gt; 100:
          list_of_keys.append(key)
          if value &lt; lowest_value:
              lowest_value = value
  </code></pre>
  
  <p>Rather than setting my <code>lowest_value</code> to a number that will certainly be greater than the first <code>if value &lt; lowest_value:</code>, is there a nicer way of doing this?</p>
  
  <p>For <code>largest_count</code> I can usually just use 0 or -1. </p>