Я запрашиваю URL REST API и пытаюсь вернуть все наборы словарей, но могу вернуть только одну пару ключей. Вывод словаря в инструкции print внутри для l oop - это ожидаемый вывод, когда при возврате появляется только один набор пар ключей. Ожидаемый словарь выглядит так:
{'IncidentID': 'IM10265'}
{'IncidentID': 'IM10266'}
{'IncidentID': 'IM10267'}
{'IncidentID': 'IM10268'}
Код:
import json , requests
sm1 = requests.get('http://Rest Url', auth=('XX','YY'))
z = json.loads(sm1.text)
def get_im_list():
incidentlist_access = z['content']
for im_data in incidentlist_access:
Access_imslist = im_data['Incident']
print(Access_imslist)
#print(type(Access_imslist))
#return Access_imslist
data = get_im_list()
#print(data)
Поэтому, когда я не комментирую
return Access_imslist & print(data)
Я получаю только вывод как:
{'IncidentID': 'IM10265'}
не полный словарь.