Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 21, 2018 16:23:56

lightmanLP
Зарегистрирован: 2018-11-18
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Получение данных из словаря

Имеются данные в формате 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}}

Офлайн

#2 Ноя. 21, 2018 16:45:40

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

Получение данных из словаря

lightmanLP
требуется получить строчку ID. Как это сделать?
у вас в вашей структуре два словаря содержат ключ id вам нужно оба ключа?



==============================
Помещайте код в теги:
[code python][/code]
Бериегите свое и чужое время.

Офлайн

#3 Ноя. 21, 2018 16:49:56

lightmanLP
Зарегистрирован: 2018-11-18
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Получение данных из словаря

PEHDOM
Хватит первого.

Офлайн

#4 Ноя. 21, 2018 16:51:09

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

Получение данных из словаря

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
>>> 



==============================
Помещайте код в теги:
[code python][/code]
Бериегите свое и чужое время.

Офлайн

#5 Ноя. 21, 2018 16:55:35

lightmanLP
Зарегистрирован: 2018-11-18
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Получение данных из словаря

PEHDOM
Спасибо

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version