`
xxi
  • 浏览: 67022 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

如何删除列表中的重复值(不是留唯一项)

阅读更多


原数据:
data = [1, 2, 3, 2, 3, 'a', 'b', 'b', 'c']

处理后正确数据:
data = [1, 'a', 'c']

想了很久, 思路:
1,先set ,
2,把set之后的列表与原列表进行比较
3,最后原remove掉相同的项


最终完美解决方案:
原来有自带的 count(),不看API气死人啊

上代码........
>>> data = [1, 2, 3, 2, 3, 'a', 'b', 'b', 'c']
>>> filter(lambda x : data.count(x) == 1, data)
[1, 'a', 'c']
>>> 

分享到:
评论
1 楼 jayzotion 2009-12-03  
[k for k in data  if data .count(k) ==1];

相关推荐

    解决Oracle删除重复数据只留一条的方法详解

    在Oracle数据库管理中,有时我们需要清理表中的重复数据,确保数据的唯一性和准确性。本文将详细探讨如何在Oracle中删除重复数据,仅保留一条记录。这个过程通常涉及到查询重复数据,然后选择要保留的特定记录,并...

    SQL Server2008中删除重复记录的方法分享

    这个查询首先在子查询中找出所有重复的`Name`,然后从`Employee`表中删除这些重复项。 2. 使用Row_Number()函数: `Row_Number()`函数可以在分组后为每组分配一个唯一的行号,这里根据`Name`进行分组。删除除了每...

    js在数组中删除重复的元素自保留一个(两种实现思路)

    JavaScript在处理数组时经常会遇到需要删除数组中重复元素的问题。本篇文档介绍了两种在JavaScript中删除数组中重复元素,只保留一个的实现方法。这些方法主要基于数组遍历与对象属性的利用。 ### 第一种思路:使用...

    《如何将EXCEL中多个个BOM汇总到一个表中》附件“合并多个BOM表”

    使用Excel的“删除重复项”功能,根据物料ID或其他唯一标识符来清理重复数据,确保主BOM表的准确性。 步骤6:整理层级关系 如果BOM表有层级结构,如父项和子项的关系,需要额外处理。可以通过添加辅助列来记录层级...

    EXCEL集成工具箱V8.0完整增强版(精简)

    【取唯一值】 能瞬间取任意存储格区域的内容为不含重复值的唯一值清单,加载到工具中并提供随时随地调用,具有重复加载与读写的特点。 【添加注解】 可视化地窗体添加与修改注解功能。提供50种美观大方的批注样式供...

    EXCEL集成工具箱V6.0

    【取唯一值】 能瞬间取任意存储格区域的内容为不含重复值的唯一值清单,加载到工具中并提供随时随地调用,具有重复加载与读写的特点。 【添加注解】 可视化地窗体添加与修改注解功能。提供50种美观大方的批注样式供...

    机器学习笔试题(30题).pdfpython面试

    异方差指的是回归模型中误差项的方差不是常数,这违反了经典线性回归模型的一个重要假设——同方差性。异方差可能会对模型估计的结果产生偏差,影响模型的准确性和可靠性。 8. 反映变量间强相关性的统计量。相关...

    WEB网站常用测试用例集

    - 页面上文字对齐方式统一,如表单、菜单列、下拉列表中文字的对齐方式(左、右、居中)。 - **语言习惯** - 中文:文字简洁、含义明确、无歧义、无重复、无错别字,标点符号使用正确。 - 英文、日文等其他语言...

    sql server创建索引

    - `UNIQUE`关键字用于创建唯一索引,确保索引列中的值不会重复。 - `CLUSTERED`或`NONCLUSTERED`关键字用于指定索引的类型。 - `FILLFACTOR`参数用于控制索引页面填充程度,其值介于0到100之间,通常设置为80%以预留...

    前端大厂最新面试题-algorithm.docx

    4. 如何将数组中重复的元素只留一个,多余的全部去除掉。 知识点:数组去重算法,使用JavaScript实现数组去重。 5. 如何查找数组中重复出现的元素。 知识点:数组元素出现次数统计算法,使用JavaScript实现数组元素...

    列防止用户更改

    还可以设置UNIQUE约束,确保列中的每个值都是唯一的,防止重复数据。更进一步,可以使用FOREIGN KEY约束,确保列的值存在于另一个表的关联列中,从而维护数据的一致性。 在应用程序层面,也可以实现列防止用户更改...

    添加事件到系统日历中

    - `_ID`: 事件的唯一标识,可以留空让系统自动生成。 - `BEGIN`: 事件开始时间,通常使用`Calendar`对象设置毫秒值。 - `END`: 事件结束时间。 - `DESCRIPTION`: 事件描述。 - `SUMMARY`: 事件标题。 - `ALL_DAY`: ...

    SQL常见面试题.txt

    - **问题背景**:在实际业务场景中,可能会出现数据冗余的情况,即同一组数据中有多个重复项,为了确保数据的唯一性,我们需要保留每组数据中的某一条记录,并删除其他重复的记录。 - **解决方案**: ```sql ...

    把Excel表中数据导入数据库

    将Excel表中的数据导入数据库是一项常见的数据迁移任务。通过合理选择导入方法和技术手段,不仅可以提高工作效率,还能确保数据的准确性和一致性。希望本文能够帮助读者更好地理解和掌握这一技能。

    计算机软件专业必备英语词汇

    - 项,指列表或表格中的单独条目。 #### 68. **edit** - 编辑,指修改文本或数据的过程。 #### 69. **marked** - 有记号的,指已经被标注或标记的对象。 #### 70. **area** - 区域,指二维空间中的一个部分。 - ...

    2021-2022计算机二级等级考试试题及答案No.9653.docx

    - **解析**: 在 Access 数据库表中,字段名必须是唯一的,不能重复。正确答案为 **B**。 #### 14. VFP 中日期型表达式的计算 - **知识点**: Visual FoxPro 中日期型数据的运算。 - **解析**: 在 VFP 中,`DATE()` ...

    软件测试规范

    边值分析法 .......................................................................................................................................... 8 4.猜错法 ..........................................

    基于hhww改进版的传统五笔输入法(新版支持WIN7)

    3、自动删除输入法从列表中删除后可能遗留的激活热键设置,位置: HKEY_CURRENT_USER\Control Panel\Input Method\Hot Keys 五、输入法键盘定义功能,适用于非英文键盘(需要管理员权限)。 六、安装删除输入法 IME ...

    基于hhww改进版的传统五笔输入法

    1、支持生成大词库、支持码表中存在标点符号 2、可以用Shift直接切换中英文状态 3、启动初始为中文状态 4、小键盘的 “.”不会变为“。” 5、可选用取消空码锁定键盘 6、“动态码长”,即唯一码自动上屏。唯一的三...

Global site tag (gtag.js) - Google Analytics