Мне нужно извлечь 2 значения из этого списка словаря и сохранить их как пару "ключ-значение". Здесь я приложил образцы данных .. Где мне нужно извлечь «Имя» и «Сервис» из этого ввода и сохранить их как словарь. Где «Имя» - это Ключ, а соответствующая «Служба» - это его значение.
Входные данные:
response = {
'Roles': [
{
'Path': '/',
'Name': 'Heera',
'Age': '25',
'Policy': 'Policy1',
'Start_Month': 'January',
'PolicyDocument':
{
'Date': '2012-10-17',
'Statement': [
{
'id': '',
'RoleStatus': 'New_Joinee',
'RoleType': {
'Service': 'Service1'
},
'Action': ''
}
]
},
'Duration': 3600
},
{
'Path': '/',
'Name': 'Prem',
'Age': '40',
'Policy': 'Policy2',
'Start_Month': 'April',
'PolicyDocument':
{
'Date': '2018-11-27',
'Statement': [
{
'id': '',
'RoleStatus': 'Senior',
'RoleType': {
'Service': ''
},
'Action': ''
}
]
},
'Duration': 2600
},
]
}
Из этого входа мне нужен вывод как тип словаря.
Формат вывода: {Имя: Сервис}
Вывод:
{ "Heera":"Service1","Prem" : " "}
Моя попытка:
Role_name =[]
response = {#INPUT WHICH I SPECIFIED ABOVE#}
roles = response['Roles']
for role in roles:
Role_name.append(role['Name'])
print(Role_name)
Мне нужно связать имя с соответствующей службой. Любая помощь будет действительно заметна.
Заранее спасибо.