19
Окт
2021

Как сформировать список из выдачи python

user_json = json.loads(r.text)

for i in user_json['result']:
    try:
        list =[]
        arr2 = i['owner_products'][0]['id'], i['ip'].split(';')
        list.append(arr2)
        print(arr2)
    except:
        pass

Исходный вид:

{'result': [{'serial_number': '2112ALSN0J8000014', 'location_key': None, 'type': 'TYPE_HARDWARE_SERVER', 'os': 'Linux', 'owner_products': [{'name': 'ЭЧ', 'id': 11}], 'own': True, 'i_id': 1406824, 'dat_name': '', 'id': 553, 'ip': '10.0.0.56;172.15.217.56', 'hostname': 'test', 'model': 'Huawei'}

Вывод:

(11, ['10.0.0.56', '172.15.217.56'])

А мне надо:

[(11, '172.15.217.56')]
[(11, '10.0.0.56')]

Источник: https://ru.stackoverflow.com/questions/1339785/%D0%9A%D0%B0%D0%BA-%D1%81%D1%84%D0%BE%D1%80%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C-%D1%81%D0%BF%D0%B8%D1%81%D0%BE%D0%BA-%D0%B8%D0%B7-%D0%B2%D1%8B%D0%B4%D0%B0%D1%87%D0%B8-python

Тебе может это понравится...

Добавить комментарий