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

Можно ли сделать проверку и выводить элемент если он существует?

Я получаю строки JSON:
{'lastname': 'Asd', 'firstname': 'Qwe', 'middlename': 'Nbe', 'city': 'n', 'phone': '123'}
{'lastname': 'Asd', 'firstname': 'Qwe', 'middlename': 'Nbe', 'city': 'n', 'phone': '99301232132'}


И вывожу данные:
Имя: {value['lastname']} {value['firstname']} {value['middlename']}
Город: {value['city']}
Телефон: {value['phone']}


Но дело в том, что иногда строки могут быть без какого-то элемента, к примеру без телефона:
{'lastname': 'Asd', 'firstname': 'Qwe', 'middlename': 'Nbe', 'city': 'n'}


И у меня возникает ошибка:
KeyError: 'phone'

Можно ли сделать проверку и выводить элемент если он существует?
  • Вопрос задан
  • 65 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
Решения вопроса 1
Vindicar
@Vindicar
RTFM!
Читай, как пользоваться словарями. В частности, метод get().
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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