欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

python 列表去重保持顺序

程序员文章站 2024-01-06 13:45:36
hi各位大佬好,在Youtube召回的items去重计算中,发现直接用set后得到的HR不对,相差很大,卧槽,发生了什么啊??For Video Recommendation in Deep learning QQ Group 277356808For Visual in deep learning QQ Group629530787I'm here waiting for you后来发现去重直接用set是不对的,顺序变了,特别是都是字符串的去重,顺序更乱了,所以......

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

本文地址:https://blog.csdn.net/SPESEG/article/details/107895808

相关标签: python 列表去重