python - Extracting value from nested dictionary -
my dictionary this:
query = {'fowl': [{'cateogry': 'space'}, {'cateogry': 'movie'}, {'cateogry': 'six'}], u'year of monkey': {'score': 40, 'match': [{'category': u'movie'}, {'category': 'heaven'}, {'category': 'released'}]}} fowl , year of monkey 2 entities in this. trying extract category values both entities separately no luck.
none of these work:
query[0] # expecting values fowl query[0]['category'] # expecting category fowl seems wrong query[0]['category'][0] # category space fowl what correct approach?
well, query dictionary rather funky, one, 'fowl' , 'year of monkey' values not structured same, cannot aply same data access patterns, or categories being misspelled 'cateogry'. if can, may better off fixing before trying process further.
as extracting 'fowl' data:
>>> query = {'fowl': [{'cateogry': 'space'}, {'cateogry': 'movie'}, {'cateogry': 'six'}], u'year of monkey': {'score': 40, 'match': [{'category': u'movie'}, {'category': 'heaven'}, {'category': 'released'}]}} >>> query['fowl'] # 'fowl' [{'cateogry': 'space'}, {'cateogry': 'movie'}, {'cateogry': 'six'}] >>> [d['cateogry'] d in query['fowl']] # 'fowl' categories ['space', 'movie', 'six'] >>> [d['cateogry'] d in query['fowl']][0] # 'fowl' 'space' category 'space'
Comments
Post a Comment