有一个 while 循环需要不断的收集用户的兴趣标签,比如:运动、读书、电影等等,然后把这些标签不断的 append 的一个列表 A 中。
在 while 循环的过程中,并不存储到数据库中,只是临时存储到 sqlalchemy session 中,等整个循环做完了,在把这个列表 A 存储。
这样有个问题,比如“读书”这个标签出现两次,列表 A 中会出现两个“读书”字符串。
用什么方式,可以在查询 session 中是否已经有重复的数据出现?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.