@Bl4ckm45k

Как узнать индекс в json массиве?

Здравствуйте, через get запрос получаю json такого вида:
JSON
[
  {
    "number": "53575",
    "positions": [
      {
        "id": "1624316",
        "statusCode": "2704"
      },
      {
        "id": "1634077",
        "statusCode": "2704"
      }
    ]
  }
]

Обрабатываю в этом цикле:
Цикл
for x in json:
    for y in x["positions"]:
		if y["statusCode"] in ["27047"]:
			requests.post(url + [index]) #Строка для примера, что я пытаюсь сделать


Как узнать индекс "positions" по "id"в цикле, чтобы в ручную не прописывать индексы [0],[1] и т.д.?
Заранее спасибо всем за ответы
  • Вопрос задан
  • 70 просмотров
Решения вопроса 1
kshnkvn
@kshnkvn Куратор тега Python
yay ✌️ t.me/kshnkvn
for index, y in enumerate(x["positions"]):
    if y["statusCode"] in ["27047"]:
        requests.post(url + [index])
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
от 150 000 до 200 000 ₽
OnederX Москва
от 100 000 до 120 000 ₽
Кенарий Санкт-Петербург
от 120 000 до 250 000 ₽
25 сент. 2020, в 19:37
20000 руб./за проект
25 сент. 2020, в 19:25
150000 руб./за проект
25 сент. 2020, в 18:11
450000 руб./за проект