How to efficiently search in the following json dict in python and store into list or another dict?
<p>Assuming I have the following JSON Object:</p>

<pre><code>{
  "type": "Bands",
  "Artists": [{
    "profile": {
      "name":"Marissa"
      "age": "7"
      "hobbies": [{
        "name":"Skiing",
        "experience": "1 year"
      }]
    },
    "popularsong":{
      "name":"Wishing on a Star"
      "year": 2007
    }
  },
{
    "profile": {
      "name":"Kelsey"
      "age": "7"
      "hobbies": [{
        "name":"Piano",
        "experience": "1 year"
      }]
    }
    "popularsong":{
      "name":"The Twinkle"
      "year": 2007
    }
  },...
  ]
}
</code></pre>

<p>Assuming this json is loaded into a dictionary with <code>json.loads(json_string)</code> 
What is the most efficient means of searching for all "Artist" entries with "age" of "7" and sticking them into an array or another dictionary?</p>

<p>Note that an artist entry is comprised of both the "profile" and the "popular song" something like:</p>

<p>{
        "profile": {
          "name":"Marissa"
          "age": "7"
          "hobbies": [{
            "name":"Skiing",
            "experience": "1 year"
          },
        "popularsong":{
          "name":"The Twinkle"
          "year": 2007
        }</p>
