我在Song
过去一周发布了week_songs
个对象的列表。它可能有一些重复的歌曲,但每首歌曲都有一个song_id
。
我正在尝试获取过去一周发布的独特歌曲列表。
这就是我正在做的事情
week_song_list = []
for song in week_songs:
if song.song_id not in week_song_list:
week_song_list.append(song)
但这似乎是添加所有歌曲,即使是相同的song_id
。我知道这必须有一个基本的解决方案。我做错了什么?
答案 0 :(得分:0)
正如有人指出的那样(他删除了答案),我没有记录所见的ids。
这就是我想要的。
week_song_list = []
seen_ids = []
for song in week_songs:
if song.song_id not in seen_ids:
week_song_list.append(song)
seen_ids.append(song.song_id)