Чтобы из вашего словаря d достать искомый словарь, следует воспользоваться следующей конструкцией:
print(list(filter(lambda v: v["AGE"]==30, d["result"].values()))[0])
Здесь мы фильтруем список значений, полученных из словаря, хранящегося в d["result"].
Для фильтрации используем лямбда-функцию: если у элемента v фильтруемого списка поле "AGE" равно 30, то мы сохраняем этот элемент, иначе - отбрасываем.
Полученный отфильтрованный объект переводим в список, используя list().
Из полученного списка достаём нулевой (единственный) элемент, это и будет искомый словарь.
Обратите внимание, что конечный список может содержать несколько элементов, если в исходном словаре d было несколько элементов с "AGE" равным 30. Или, например, конечный список может быть пустым, если в исходном словаре не было элементов, удовлетворяющих условию.