我有一个列表
carner_list = ['<a href="/lyric/34808442/Loyle+Carner/Damselfly">Damselfly</a>',
'<a href="/lyric/37311114/Loyle+Carner/Damselfly">Damselfly</a>',
'<a href="/lyric/37360958/Loyle+Carner/Damselfly">Damselfly</a>',
'<a href="/lyric/33661937/Loyle+Carner/The+Isle+of+Arran">The Isle of Arran</a>',
'<a href="/lyric/33661936/Loyle+Carner/Mean+It+in+the+Morning">Mean It in the Morning</a>']
现在我想要摆脱重复的项目。问题是,这些相同的项目只有在字符串的特定点i[38:]处才不同。
我的想法是创建一个for循环:
new_list = []
for i in carner_list:
if i[38:] in new_list:
print("found")
else:
new_list = new_list + [i]
print("not")
但是这并没有起作用。
语法有问题还是我完全走错了方向?
最好的,拉塞尔
蜻蜓
,阿兰岛
? - Rakeshcarner_list
中的项目是否也在new_list
中时,这将始终评估为False
,因为new_list
为空。 - monsieuralfonse64