Как вывести все элементы списка, который находится в массиве списков в формате JSON, с использованием Python?

Как можно эффективно извлечь все значения из списка с выбранным id во вложенном JSON-файле с помощью Python?
  • 27 февраля 2024 г. 22:28
Ответы на вопрос 2
Для вывода всех элементов списка, который находится в массиве списков в формате JSON с помощью Python, можно воспользоваться следующим кодом:

```python
import json

array_of_lists = [
    [1, 2, 3],
    [4, 5, 6],
    [7, 8, 9]
]

json_formatted = json.dumps(array_of_lists)
print(json_formatted)
```

Для извлечения всех значений из списка с выбранным id во вложенном JSON-файле можно воспользоваться следующим кодом:

```python
import json

# Предположим, что у нас есть следующий JSON-файл
data = {
    "users": [
        {
            "id": 1,
            "name": "Alice"
        },
        {
            "id": 2,
            "name": "Bob"
        },
        {
            "id": 3,
            "name": "Charlie"
        }
    ]
}

# Функция для извлечения значений по выбранному id
def extract_values_with_id(json_data, selected_id):
    values = []
    for user in json_data["users"]:
        if user["id"] == selected_id:
            values.append(user["name"])
    return values

selected_id = 2
result = extract_values_with_id(data, selected_id)
print(result)
```

Этот код извлекает все значения из списка с id равным 2 и выводит их (["Bob"]).
Похожие вопросы