Вложенный json словарь, необходимо сделать проверку на наличие ключа в словаре
Спарсил данные с сайта в формат json, где первый ключ- это фамилия и имя автора.
Не могу понять как написать условие, которое будет проверять, есть ли данный автор в json или нет.
Как переписать проверку, чтобы в терминал выводилось сообщение, если данный пользователь не найден?
[
{
"Артём П.": {
"Ссылка на профиль мастера":
"https://workers.com//freelancers/AllXX",
"Сфера деятельности": "Разработка",
"Позиция в категории «Разработка»": 1
}
}
]
user_input = input('Введите имя автора: ')
for i in result_json:
if i.get(user_input) is None:
pass
else:
for key, value in i.get(user_input).items():
print(key, ':', value)
print(f'Информация актуальна на {datetime.now().strftime("%d.%m.%Y")}, {datetime.now().strftime("%H:%M:%S")}\n')
Ответы (1 шт):
Автор решения: splash58
→ Ссылка
пишите , что автора нет, только если безрезультатно прошли цикл. В питоне есть для этого случая специальная конструкция for ... break else
d = [
{'a':1},
{'b':2}
]
user_input = 'c'
for x in d:
if user_input in x:
print('Ура найдено')
break
else:
print('такого нет')