title: How to count the number of values associated with a key
body: <p>Given the following dictionary, I want to find out which key had the most values. If I were to have a longer dictionary and wanted to know which key had the most values programmatically (without visual inspection), how would i go about doing that? The only way i can think of is as follows:</p>
  
  <pre><code>dic = {'attacks': ['kick','puch','slap','elbow'], \
    'defense': ['block','parry','dodge']}
  </code></pre>
  
  <p>dic = 
  {'attacks': ['kick','puch','slap','elbow'], 'defense': ['block','parry','dodge']}</p>
  
  <pre><code>key_values_list = []
  for key in dic:
      key_name = ''
      num = 0 
      for item in dic[key]:
          num +=1
      key_values_list.append((key,num))
  
  for  k,v in key_values_list:
      print k,v
  </code></pre>