Вывод значений из вложенного массива Python

Сергей С

Новичок
Пользователь
Апр 25, 2023
7
1
3
Добрый день.

Помогите пожалуйста с выводом значений из вложенного массива.

Для примера есть массив в виде:
Python:
data = [{
  "tariff_codes": [
    {
      "tariff_code": 124,
      "tariff_name": "Магистральный супер-экспресс дверь-дверь",
      "tariff_description": "",
      "delivery_mode": 1,
      "delivery_sum": 3820.0,
      "period_min": 3,
      "period_max": 4,
      "calendar_min": 3,
      "calendar_max": 4
    },
    {
      "tariff_code": 126,
      "tariff_name": "Магистральный супер-экспресс дверь-склад",
      "tariff_description": "",
      "delivery_mode": 2,
      "delivery_sum": 2720.0,
      "period_min": 3,
      "period_max": 4,
      "calendar_min": 3,
      "calendar_max": 4
    },
    {
      "tariff_code": 125,
      "tariff_name": "Магистральный супер-экспресс склад-дверь",
      "tariff_description": "",
      "delivery_mode": 3,
      "delivery_sum": 2720.0,
      "period_min": 3,
      "period_max": 4,
      "calendar_min": 3,
      "calendar_max": 4
    },
  ]
}]

Как можно вывести все значения ключей tariff_name и delivery_sum ?

Чтобы в итоге был результат в виде
Магистральный супер-экспресс дверь-дверь 3820.0
Магистральный супер-экспресс дверь-склад 2720.0
Магистральный супер-экспресс склад-дверь 2720.0

Пробывал перебирать в чикле, что то не получается.
 

robisho

Активный пользователь
Пользователь
Окт 19, 2020
151
26
28
Python:
for element in data[0]['tariff_codes']:
    print(element['tariff_name'], element['delivery_sum'])
 
  • Мне нравится
Реакции: regnor

Сергей С

Новичок
Пользователь
Апр 25, 2023
7
1
3
Python:
for element in data[0]['tariff_codes']:
    print(element['tariff_name'], element['delivery_sum'])
Спасибо, работает
 

Форум IT Специалистов