码迷,mamicode.com
首页 > 编程语言 > 详细

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

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

标签:

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

解决方案:

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

技术分享

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

技术分享

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

 

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

标签:

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!