Есть словарь:
dict_oid = { 'Базовая электронная подпись':
[{'1.3.6.1.5.5.7.3.2': 'Проверка подлинности клиента',
'1.3.6.1.5.5.7.3.4': 'Защищенная электронная почта',
'1.2.643.2.2.34.6':'Пользователь Центра Регистрации, HTTP, TLS-клиент',
'1.2.643.2.2.34.25':'Пользователь службы актуальных статусов',
'1.2.643.2.2.34.25':'Пользователь службы штампов времени',
'1.2.643.3.89.24':'Роскомнадзор (rkn.gov.ru)',
'1.2.643.2.64.1.1.1':'ЕФРСДЮЛ',
"1.2.643.6.37.1.1":'Пользователь СЭП: регистрация ЮЛ/ИП, редактирование, делегирование',
'1.2.643.3.157.2.13':'ЭТП Сибирская торговая площадка',
'1.2.643.6.41.1.1.1':'Участник, имеющий право на раскрытие информации («Интерфакс – ЦРКИ»)',
'1.2.643.6.45.1.1.1':'Участник, имеющий право на раскрытие информации (ЗАО «Анализ, Консультации и Маркетинг»)',
'1.2.643.6.44.1.1.1':'Участник, имеющий право на раскрытие информации (АНО «АЗИПИ»)',
'1.2.643.6.42.5.5.5':'Участник, имеющий право на раскрытие информации (ЗАО «АЭИ «ПРАЙМ»)',
'1.2.643.6.40.1':'Участник, имеющий право на раскрытие информации (АО «СКРИН»)'
}]
}
Пользователь вводит значение: '1.3.6.1.5.5.7.3.2'
.. и должен получить результат: Базовая электронная подпись, Проверка подлинности клиента
def search(keyword):
for key, value in dict_oid.items():
for item in value[0]:
if item == keyword:
return key, value[0][item]
return None, None
header1, header2 = search('1.3.6.1.5.5.7.3.2')
print('{}, {}'.format(header1, header2))