当前位置: 移动技术网 > IT编程>脚本编程>Python > python 列表去重保持顺序

python 列表去重保持顺序

2020年08月10日  | 移动技术网IT编程  | 我要评论
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

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网