Это потому, что в строке нет «текстового» ключа или «удаления» нет в словаре?
Это потому, что нет "текстового" ключа. Если вы print temp
или проверите, есть ли ключ 'text'
в результирующем словаре Python, вы заметите, что нет ключа с именем 'text'
. На самом деле, temp
имеет только один ключ: 'delete'
. Словарь, на который ссылается 'delete'
, содержит один ключ 'status'
, который содержит другой словарь с двумя ключами: 'user_id'
и 'id'
.
Другими словами, ваша структура такова:
{
"delete" : {
"status" : {
"id" : 12600579001,
"user_id" : 55389449
}
}
}
Как видите, нигде нет "текстового" ключа.
Кроме того, вы можете проверить это сами:
>>> 'text' in temp
False
>>> 'delete' in temp
True