есть такая конструкция:
tab_gen = [{'personnel':'u_tn'}, {'tabs1':'obj_id'}]
хочу написать ф-ю куда бы я мог подать ключ, а она мне возвращала значение
def get_gen_name(table_name):
в идеале должно выглядеть вотк
print get_gen_name('tabs1')
obj_id
но никак не могу понять, как красиво в питоническом стиле реализовать поиск в таком списке разнородных словарей
накидал что то типа
def get_gen_name(table_name): for x in tab_gen: if table_name in x.keys(): return x.values() else: return -1
но она всегда возвращает -1