Так что я использую Python для выполнения задания в школе, и я совершенно новый для Python. Я использую API, чтобы получить некоторые ключевые фразы из строки.
Данные возвращаются мне, используя метод .read (). У меня проблемы с получением значений из новой строки байтов. Возвращается в формате JSON:
b'{"keyValue":[{'KeyValue2': 'pairValue', 'keyValue3': ['string1', 'string2', 'string3', 'etc']}], 'errors': []}'
Что мне нужно сделать, так это получить каждую строку внутри набора значений keyValue3. Я попытался установить dict = для байтовой строки. Это не сработало. Иначе я мог бы перебрать диктовку.
for data in myDict['keyValue']:
myValue = data['keyValue3']
Но даже это не совсем работает, потому что я получаю полный список каждой строки в keyValue3 вместо каждой отдельной строки.
Я также пытался перебирать байтовую строку, как если бы вы были строкой и переходил на символ char:
for char in myByteString:
# algorithm to get desired chars goes here
После первой итерации цикла char = 123. Не знаю почему. Но все, что я пробовал итеративно, похоже, не работает. И это, вероятно, потому что я не знаю Джека о питоне.
Как мне извлечь только строки из данных keyValue3 ?