Подскажите как получить первый ответ в цикле for?

Всем привет, у меня возникла ситуация. Мне нужно получить результаты первого цикла. У меня есть данные список словарей:

"poolList": [
    {
    "id": 0,
    "name": "[email protected]",
    "statusInfo": {},
    "additionalInfo": {
    "displayUrl": "stratum.slushpool.com:3333",
    "worker": "name_0"
    },
    "priorityInfo": {},
    "progressInfo": {},
    "coinName": "Bitcoin (BTC)",
    "minerID": 100000,
    "minerName": "S17",
    "canRemove": false,
    "canDisable": true,
    "canEnable": true,
    "canPrioritize": true
    },
    "id": 1,
    "name": "name_1",
    "statusInfo": {},
    "additionalInfo": {
    "displayUrl": "stratum.slushpool.com:3333",
    "worker": "123456"
    },
    "priorityInfo": {},
    "progressInfo": {},
    "coinName": "",
    "minerID": 1000000001,
    "minerName": "",
    "canRemove": false,
    "canDisable": true,
    "canEnable": true,
    "canPrioritize": true
    }
    ]
....

И вот мой код цикл:

for pool in _minerList['poolList']:
            dict_miner['Worker'] = pool['additionalInfo']['worker']

я тут создаю словарь и обращаюсь. В итоге он мне выдает последний результат цикла а мне надо первый. Он выдал информацию где id 1 а мне нужно записать информацию из id 0.

Если будет не понятно то скину побольше часть кода.


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

Автор решения: Dr Proger

Может я не совсем правильно понял, но вроде тебе не нужен цикл и достаточно указать следующее:

dict_miner['Worker'] = _minerList['poolList'][0]['additionalInfo']['worker']

Или же ты просто можешь делать break после первой же итерации:

for pool in _minerList['poolList']:
            dict_miner['Worker'] = pool['additionalInfo']['worker']
            break

→ Ссылка