JSON или sqlite3 для словаря - PullRequest
       1

JSON или sqlite3 для словаря

2 голосов
/ 28 февраля 2012

Я играю с Python и подумал, что я бы сделал простую программу для изучения языка ... т.е.версия с использованием Python и JSON, и только что начали играть с sqlite3 ... Является ли база данных лучшим способом упорядочить информацию, и для извлечения вещей и ссылки друг на друга.и против ввода пользователя.Или было бы проще использовать вложенные словари?

Ответы [ 2 ]

1 голос
/ 28 февраля 2012

Кто собирается изменить ваши данные?

  • Если вы планируете изменять только набор слов самостоятельно (как разработчик, а не пользователь приложения), вы можете использовать JSON для хранения данных на диске
  • Если вы хотите разрешить пользователям вашего приложения добавлять / редактировать / удалять карточки, вам следует использовать базу данных (sqlite3 в порядке), потому что в противном случае вам придется сохранять весь файл данных после каждого небольшого изменения, внесенного пользователем , Конечно, вы можете разделить данные на отдельные файлы JSON, добавить блокировки потоков и т. Д., Но для этого нужны механизмы баз данных.
0 голосов
/ 28 февраля 2012

Если ваши данные помещаются в память и вам требуется доступ к элементам только по ключу, словаря, вероятно, вполне достаточно для ваших нужд.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...