当前位置: 代码迷 >> 综合 >> python 列表去重保持顺序
  详细解决方案

python 列表去重保持顺序

热度:9   发布时间:2024-02-08 22:30:00.0

hi各位大佬好,

 

在Youtube召回的items去重计算中,发现直接用set后得到的HR不对,相差很大,卧槽,发生了什么啊??

For Video Recommendation in Deep learning QQ Group 277356808

For Visual in deep learning QQ Group 629530787

I'm here waiting for you

后来发现去重直接用set是不对的,顺序变了,特别是都是字符串的去重,顺序更乱了,所以结果不对了。

 下面复现结果,

 

kk=[str(i) for i in range(100)]+[str(j) for j in range(-30,40)]+['a','n','cv','k','s','a']
kk2=list(set(kk))print(kk2)
['26', '43', '99', '86', '74', '66', '-10', '72', '-4', '90', '36', '51', '60', '4', '-28', '80', '83', '6', '71', '27', '20', '59', '-22', '45', '22
  相关解决方案