Найти - Пользователи
Полная версия: Получение данных из словаря
Начало » Python для новичков » Получение данных из словаря
1
lightmanLP
Имеются данные в формате JSON декодированные в словарь. Из этого словаря требуется получить строчку ID. Как это сделать?
Декодированный в словарь код:
{'response': {'count': 1, 'items': [{'conversation': {'peer': {'id': 204697425, 'type': 'user', 'local_id': 204697425}, 'in_read': 87, 'out_read': 88, 'last_message_id': 88, 'unread_count': 1, 'unanswered': True, 'can_write': {'allowed': True}}, 'last_message': {'date': 1542794772, 'from_id': 204697425, 'id': 88, 'out': 0, 'peer_id': 204697425, 'text': 'd', 'conversation_message_id': 7, 'fwd_messages': [], 'important': False, 'random_id': 0, 'attachments': [], 'is_hidden': False}}], 'unread_count': 1}}
PEHDOM
lightmanLP
требуется получить строчку ID. Как это сделать?
у вас в вашей структуре два словаря содержат ключ id вам нужно оба ключа?
lightmanLP
PEHDOM
Хватит первого.
PEHDOM
lightmanLP
Хватит первого.
ели структура всегда одинаковая то както так
 dct = {'response': {'count': 1, 'items': [{'conversation': {'peer': {'id': 204697425, 'type': 'user', 'local_id': 204697425}, 'in_read': 87, 'out_read': 88, 'last_message_id': 88, 'unread_count': 1, 'unanswered': True, 'can_write': {'allowed': True}}, 'last_message': {'date': 1542794772, 'from_id': 204697425, 'id': 88, 'out': 0, 'peer_id': 204697425, 'text': 'd', 'conversation_message_id': 7, 'fwd_messages': [], 'important': False, 'random_id': 0, 'attachments': [], 'is_hidden': False}}], 'unread_count': 1}}
print(dct['response']['items'][0]['conversation']['peer']['id'])
>>> 
204697425
>>> 
lightmanLP
PEHDOM
Спасибо
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB