Задать вопрос
Nick93
@Nick93

Декодировать unicode, как?

Вылетает такая ошибка, вывести элементы словаря.
AttributeError: 'unicode' object has no attribute 'get'

Как можно исправить это?
  • Вопрос задан
  • 2704 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • ProductStar
    Профессия: Python-разработчик
    8 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
crazyzubr
@crazyzubr
Python backend-developer
Значит в переменной не словарь, а строка

Или так:

for x in get_dialog(vkapi).get('items'):
    print ('User ID: ', x.get('message', {}).get('user_id'))


Или так:

for x in get_dialog(vkapi).get('items'):
    for k, v in x['message'].items():
        if k == 'user_id':
            print ('User ID:', v)
        else:
            print ('Key: ', k, ' Value: ', v)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы