title: Python, iterate through multiple lists in a dictionary object to find a specific value
body: <p>Pulling data over a RESTapi, I'm left with a dictionary object containing multiple lists.  I'm looking for a very specific data point within one of the lists, however the actual amount of lists vary with each item in the dictionary. </p>
  
  <p>I've tried to manually pull this field using indexing, etc..., but because the list is not always in the same place, I'm banging my head on the wall. The API results look something like this..</p>
  
  <pre><code>    b = [
      {'internal': False, 'protocol_parameters': [{'name': 'identifier', 'id': 1, 'value': 'x.x.x.x'}]},
        {'internal': False, 'protocol_parameters': [{'name': 'identifier', 'id': 0, 'value': 'y.y.y.y'}, {'name': 'incomingPayloadEncoding', 'id': 1, 'value': 'UTF-8'}]},
         {'internal': False, 'protocol_parameters': [{'name': 'incomingPayloadEncoding', 'id': 1, 'value': 'UTF-8'}, {'name': 'identifier', 'id': 0, 'value': 'z.z.z.z'}]}]
  
  for a in b:
       c = (a['protocol_parameters'])[0].get('value')
       print(c)
  </code></pre>
  
  <p>This of course will not parse correctly because the list is not in a consistent place so I'm curious if I can parse all lists in the dictionary looking for a specific string. My end goal would be as shown below regardless of the list position.</p>
  
  <pre><code>x.x.x.x
  y.y.y.y
  z.z.z.z
  </code></pre>
  
  <p>In this example, find all lists that contain "identifier". Apologies if this is a noob mistake :) and thank you for your time.</p>