Я разрабатываю настольный плеер для радиоприемника Sirius XM на Python, в котором я хочу отображать таблицу всех каналов и то, что в данный момент воспроизводится на каждом из них. Эти данные канала получают со своего веб-сайта в виде строки JSON.Сравнение и обновление значений массива в Python
Я ищу лучшую структуру данных, которая позволила бы самым простым способом сравнить и обновить данные канала.
Массивы являются проблематичными, потому что я хотел бы иметь возможность ссылаться на элемент по его номеру канала, но если бы я вручную установил каждый индекс, я потерял способность сортировать массив, так как он будет переназначать индекс последовательно (в то время как каналы не в идеальной последовательности).
Другая возможность (я вижу) использует Sqlite, однако я не уверен, что это перебор.
Есть ли более чистый подход для обращения и сохранения этих данных?