我使用循环查询,我想避免获取之前获取的数据。
我提出的最好的想法是制作一个不断扩大的数据提取黑名单,并删除每次我提取时被列入黑名单的数据。
我设法通过将成功提取的每个数据添加到黑名单(称为' allWords')来实现这一目的:
allWords.Extend(fetchedData)
然后获取所有不在' allWords':
中的项目c.execute("SELECT formatted FROM dictionary WHERE formatted LIKE ('__A_')")
words=[item[0] for item in c.fetchall() if item[0] not in allWords]
return words
但这样我仍然可以获取所有日期,有没有明智的方法可以这样做?