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
上一篇: 列表语法
下一篇: 抖音诉腾讯不正当竞争撤诉