Я думаю, вам также следует изучить использование файлов h5. Я бы просто честно преобразовал список списков в массив numpy, а затем сохранил массив numpy в файл h5.
Вы можете сохранить как: ->
import numpy as np
import h5py
nparr = np.asanyarray(yourArr)
h5f = h5py.File('listData.h5', 'w')
h5f.create_dataset('dataset_1', data=nparr)
h5f.close()
Вы можете загружать, например:
h5f = h5py.File('listData.h5','r')
loadData = h5f['dataset_1'][:]
h5f.close()
Файлы H5 оптимизированы для хранения матричных данных.
Если вам нужны вспомогательные скрипты, попробуйте некоторые, которые я сделал здесь (бесстыдный плагин): https://github.com/ss4328/h5_manager_scripts
Если файлов h5 нет. ваш копать, JSON - лучшая реализация. Тонны бесплатных библиотек для генерации / использования данных. Довольно гладко в Интернете, не говоря уже о том, что они удобочитаемы. XML немного устарел.