Используйте словарь для понимания
def display_json(text):
return {
item['article']:item['views'] for item in
json.loads(text)['items'][0]['articles']
}
JSON структурирован следующим образом:

Нет необходимости от l oop до items
, потому что у него есть только один элемент. Мы можем просто получить первый элемент, используя json.loads(text)['items'][0]
. Даже если внутри items
имеется более одного элемента, вы все равно можете управлять им внутри понимания.