我在Python中通过json调用对象列表,我想对每个对象做一些事情。
我怎样才能确定,当我第二次运行这个脚本时,我不会使用我第一次使用的对象?
示例:
我第一次运行脚本时,得到了这个:
{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}}
现在我只想将第二个写入txt文件。哦,我希望尽可能保持轻量级。
答案 0 :(得分:3)
old_list = json.loads(old_json)
new_list = json.loads(new_json)
new_items_list = list(set(new_list) - set(old_list))