Перейти к содержанию

Работа с видами данных

Преобразования данных

servers = [
    {"chassis": "CH01", "ips": ["10.0.0.1", "10.0.0.2"]},
    {"chassis": "CH02", "ips": ["10.0.0.3"]}
]

flat = []

for server in servers:
    chassis = server["chassis"]
    for ip in server["ips"]:
        flat.append({
            "chassis": chassis,
            "ip": ip
        })


[
{"chassis": "CH01", "ip": "10.0.0.1"},
{"chassis": "CH01", "ip": "10.0.0.2"},
{"chassis": "CH02", "ip": "10.0.0.3"},
]