title: Exception handling without breaking, Python
body: <p>This is probably a very basic question, but I looked through the python documentation on exceptions and couldn't find it.</p>
  
  <p>I'm trying to read a bunch of specific values from a dictionary and insert slices of these into another dictionary.</p>
  
  <pre><code>for item in old_dicts:
      try:
          new_dict['key1'] = item['dog1'][0:5]
          new_dict['key2'] = item['dog2'][0:10]
          new_dict['key3'] = item['dog3'][0:3]
          new_dict['key4'] = item['dog4'][3:11]
      except KeyError:
          pass
  </code></pre>
  
  <p>Now, if Python encounters a key error at ['dog1'], it seems to abort the current iteration and go to the next item in old_dicts. I'd like it to go to the next line in the loop instead. Do I have to insert an exception instruction for each row?</p>