首页 > 编程语言 > 详细

【python cookbook】【数据结构与算法】10.从序列中移除重复项且保持元素间顺序不变

时间:2016-08-07 18:30:45      阅读:249      评论:0      收藏:0      [点我收藏+]

问题:从序列中移除重复的元素,但仍然保持剩下的元素顺序不变

解决方案:

1、如果序列中的值时可哈希(hashable)的,可以通过使用集合和生成器解决。

技术分享

2、如果序列时不可哈希的,想要去除重复项,需要对上述代码稍作修改:

技术分享

key参数的作用是指定一个函数用来将序列中的元素转化为可哈希的类型,如此可以检测重复项。

 

【python cookbook】【数据结构与算法】10.从序列中移除重复项且保持元素间顺序不变

原文:http://www.cnblogs.com/apple2016/p/5746729.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!