Где лучше хранить данные и с помощью чего?

264 просмотра
0
0 Комментариев

Ситуация такая. Есть примерно одна сотня записей такого вида:

{'name': 'Yuri',
 'start': 55,
 'enemies': ('Nick', 'Lora', 'Frank', 'Bernard', 'Phoebee', 'Jack',
             'Cristina', 'Stephen', 'Joe', 'Gary', 'Robert')}

Это одна запись. Ранее для их хранения использовался модуль shelve. Сейчас же нужно что-то кроссплатформенное, и я не знаю, что мне выбрать. Данные в будущем не будут изменяться программой или как-то дополняться, они останутся точно такими же.

Всё, что будет происходить «внутри», это получение информации из этих словарей: например, по имени Yuri нужно будет найти start и его enemies и, если среди них есть Lora, то найти и её enemies, ну и в этом роде. Был вариант использовать csv, но я не уверен, хороший ли это выбор в данном случае. Какие есть предложения? Обоснуйте свой ответ, пожалуйста.


Добавить комментарий

1 Ответы

Python Опубликовано 16.12.2018
0

Для такого объема данных и с учетом того, что они не изменяются и должны быть доступны кросплатформенно, вам стоит посмотреть в сторону JSON.

В нем легко хранить объекты типа словарей и инструменты для работы с JSON есть в стандартной библиотеки почти каждого ЯП.

Добавить комментарий
Напишите свой ответ на данный вопрос.
Scroll Up