Я пытаюсь получить набор данных из вложенных словарей, просматривая определенный ключ.
Мои вложенные словари выглядят следующим образом:
dict_items = {
"base_id": {
"some-id-C03": {
"index": 3,
"role": "admin",
"text": "test_A_02",
"data": {
"comment": "A test",
"version": "1",
"created": "05/09/18 14:18",
"created_by": "John"
},
"type": "subTesting",
},
"some-id-B01": {
"index": 1,
"role": "admin",
"text": "test_B_02",
"data": {
"comment": "B test",
"version": "1",
"created": "05/09/18 14:16",
"created_by": "Pete"
},
"type": "subTesting",
"id": "33441122-b655-8877-ccddeeff88bb"
},
"some-id-A03": {
"index": 1,
"role": "admin",
"text": "test_C_01",
"data": {
"comment": "C test",
"version": "1",
"created": "15/06/18 09:12",
"created_by": "Pete"
},
"type": "subTesting",
"id": "55667788-c122-8877-zzddff00bb11"
}
}
}
Пока я могу выполнить, используя:
for item in dict_items.get('base_id').values():
print item['data']['created_date']
Как я могу сказать / добавить другую информацию, относящуюся к created_date
, которую я запросил?
Например, я хотел получить последние 2 информации (используя модуль datetime
), в этом случае он вернет мне всю информацию, которая принадлежит ключу - some-id-C03
и some-id-B01
Это ожидаемый вывод:
"some-id-C03": {
"index": 3,
"role": "admin",
"text": "test_A_02",
"data": {
"comment": "A test",
"version": "1",
"created": "05/09/18 14:18",
"created_by": "John"
},
"type": "subTesting",
},
"some-id-B01": {
"index": 1,
"role": "admin",
"text": "test_B_02",
"data": {
"comment": "B test",
"version": "1",
"created": "05/09/18 14:16",
"created_by": "Pete"
},
"type": "subTesting",
"id": "33441122-b655-8877-ccddeeff88bb"
}