Какой написать алгоритм чтоб можно было получать данные : id , name , username с этого сайта?

введите сюда описание изображения

import requests
response = requests.get('https://jsonplaceholder.typicode.com/users')
dict = response.json()

for key in dict:
  for i in range(len(key)):

Как мне стоит рассматривать то что я получаю с сайта ? Как словарь словарей ? Не понимаю как пройтись по нему и обработать то что поступает. Заранее благодарю.


Ответы (2 шт):

Автор решения: Brainsluggy

Во первых, вам не следует использовать имя "dict" для переменной, ведь это встроенная переменная. Во вторых, вы должны корректно обработать вывод:

import requests
response = requests.get('https://jsonplaceholder.typicode.com/users')
output = response.json()

for key in output:
    for subkey in output:
        print(subkey)

Если мой ответ неверен, то, пожалуйста, уточните,
что именно происходит не так.

→ Ссылка
Автор решения: Andrei

Вот так это можно перебрать и сделать с этими данными, что пожелаете:

import requests
response = requests.get('https://jsonplaceholder.typicode.com/users')
result = response.json()


for obj in result:
    for key, item in obj.items():
        if not isinstance(item, dict):
            print(f'{key} -> {item}')
        else:
            print(f'{key} ->')
            for key2, item2 in item.items():
                if not isinstance(item2, dict):
                    print(f'  {key2} -> {item2}')
                else:
                    print(f'  {key2} ->')
                    for key3, item3 in item2.items():
                        print(f'    {key3} -> {item3}')

    print('--'*20)
→ Ссылка