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

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

解决方案:

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

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

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

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

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

上一篇:2015年12月10日 spring初级知识讲解(二)最小化Spring XML配置 注解


下一篇:【css】display:flex和display:box有什么区别