Видя, что нового в списке JSON в Python - PullRequest
0 голосов
/ 10 апреля 2011

Я вызываю список объектов через json в Python, и я хочу что-то сделать с каждым из них.

Как я могу убедиться, что когда я запускаю этот скрипт во второй раз, яне использовать объекты, которые я уже использовал в первый раз?

Пример:

При первом запуске скрипта я получаю следующее:

{u'status': u'active', u'due_date': None, u'group': u'later', u'task_id': 73293}}

Поэтому я делаю все, что хочу, например, записываю это в txt-файл.

Затем я запускаю его снова и получаю следующее: (первый еще там, но другой добавлен).

{u'status': u'active', u'due_date': None, u'group': u'later', u'task_id': 73293}}
{u'status': u'active', u'due_date': None, u'group': u'later', u'task_id': 73299}}

Теперь я хочу записать только 2-й в текстовый файл.О, и я хочу сделать его максимально легким.

1 Ответ

3 голосов
/ 10 апреля 2011
old_list = json.loads(old_json)
new_list = json.loads(new_json)

new_items_list = list(set(new_list) - set(old_list))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...