Почему python интерпретирует мой словарь как строку? - PullRequest
0 голосов
/ 18 июня 2020

Цель: я хочу перебрать «вопрос1» + «вопрос2» как словари, получить доступ к их ключам и распечатать их значения, например, «side_i_1» и «side_n_1»

' questions '- это словарь с двумя ключами (' question1 ',' question2 ') - когда я перебираю' questions 'python печатает ключи в виде строк (например, TypeError: строковые индексы должны быть целыми числами , когда я пытаюсь напечатать значение ключа) - как мне получить к ним доступ как к словарям и распечатать их ключи и значения?

присоединение моего словаря:

{'avatar': 'man.png', 'friends': '2, 3, 4', 'questions': {'question1':
{'side_i_1': 'image1.png', 'side_i_2': 'image2.png', 'side_n_1': 'name1', 'side_n_2': 'name2'}, 
'question2': {'side_i_1': 'photo.png', 'side_i_2': 'photo.png', 'side_n_1': 'name3',
'side_n_2': 'name4'}}}

мой код:

 result = requests.get('https://goat-aba06.firebaseio.com/' + str(self.my_friend_id) + '.json')
            data = json.loads(result.content.decode())
            questions = data['questions']
            for question in questions:
                print(question['side_i_1'])
                print(question['side_n_1'])

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...