当前位置:

首页 > 编程开发 > Python中如何删除列表中的重复项?

Python中如何删除列表中的重复项?

要从Python中的列表中删除重复项,我们可以使用本文中讨论的各种方法。使用字典从列表中删除重复项示例在此示例中,我们将使用OrderedDict从列表中删除重复项-fromcollectionsimportOrderedDict#CreatingaListwithduplicateitemsmylist=["Jacob","Harry","Mark","Anthony","Harry","Anthony"]#DisplayingtheListprint("List=",mylist)#Removedup

本文目录

    要从 Python 中的列表中删除重复项,我们可以使用本文中讨论的各种方法。

    使用字典从列表中删除重复项

    示例

    在此示例中,我们将使用 OrderedDict 从列表中删除重复项 -

    from collections import OrderedDict
    
    # Creating a List with duplicate items
    mylist = ["Jacob", "Harry", "Mark", "Anthony", "Harry", "Anthony"]
    
    # Displaying the List
    print("List = ",mylist)
    
    # Remove duplicates from a list using dictionary
    resList = OrderedDict.fromkeys(mylist)
    
    # Display the List after removing duplicates
    print("Updated List = ",list(resList))
    

    输出

    List =  ['Jacob', 'Harry', 'Mark', 'Anthony', 'Harry', 'Anthony']
    Updated List =  ['Jacob', 'Harry', 'Mark', 'Anthony']
    

    使用列表理解从列表中删除重复项

    示例

    在此示例中,我们将使用列表理解从列表中删除重复项 −

    # Creating a List with duplicate items
    mylist = ["Jacob", "Harry", "Mark", "Anthony", "Harry", "Anthony"]
    
    # Displaying the List
    print("List = ",mylist)
    
    # Remove duplicates from a list using List Comprehension
    resList = []
    [resList.append(n) for n in mylist if n not in resList]
    print("Updated List = ",resList)
    

    输出

    List =  ['Jacob', 'Harry', 'Mark', 'Anthony', 'Harry', 'Anthony']
    Updated List =  ['Jacob', 'Harry', 'Mark', 'Anthony']
    

    使用 Set 从列表中删除重复项

    示例

    在此示例中,我们将使用 set() 方法从列表中删除重复项 -

    # Creating a List with duplicate items
    mylist = ["Jacob", "Harry", "Mark", "Anthony", "Harry", "Anthony"]
    
    # Displaying the List
    print("List = ",mylist)
    
    # Remove duplicates from a list using Set
    resList = set(mylist)
    print("Updated List = ",list(resList))
    

    输出

    List =  ['Jacob', 'Harry', 'Mark', 'Anthony', 'Harry', 'Anthony']
    Updated List =  ['Anthony', 'Mark', 'Jacob', 'Harry']
    

    本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系bd@zhengruan.com
    作者最新文章
    编程开发
    相关文章 更多
    python删除一个列表里的重复元素的方法与代码示例
    python删除一个列表里的重复元素的方法与代码示例

    学习如何使用Python高效删除列表中的重复元素。本文提供5种常见方法的代码示例,涵盖保持顺序与不保持顺序的场景,适合初学者和进阶开发者参考。

    Excel删除重复项方法详解
    Excel删除重复项方法详解

    1.删除Excel中的重复项可通过“数据”选项卡中的“删除重复项”功能实现,选择特定列作为判断依据,Excel会自动移除重复行;2.若误删重复项,应立即使用Ctrl+Z撤销操作恢复,若无法撤销则需依靠备份文件或手动重新录入;3.数据错乱通常因选择比对列错误所致,解决方法是重新打开备份文件或撤销后正确选择比对列;4.保留唯一值的操作与删除重复项一致,选中区域并点击“删除重复项”,勾选相应比对列即可;5.删除部分重复项可使用“高级筛选”功能,或通过COUNTIF函数辅助筛选并手动删除;6.序号不连续问题可通过

    Excel快速删除重复数据方法
    Excel快速删除重复数据方法

    删除重复数据的核心方法是使用Excel的“删除重复项”功能,但具体操作需分步骤进行。1.选中需要处理的数据区域;2.进入“数据”选项卡并点击“删除重复项”按钮;3.在弹出的对话框中选择用于判断重复的列;4.确认后Excel将自动删除重复项并显示结果。若误删且已保存,可通过自动恢复文件或云存储历史版本尝试恢复。若需区分大小写,可用EXACT函数辅助判断。如要标记而非删除重复项,可使用条件格式中的“重复值”功能进行高亮显示以便手动处理。

    wps删除重复项怎么操作
    wps删除重复项怎么操作

    Wps软件是一款非常好用的办公软件,也是非常方便使用的,许多办公者都会选择用它来处理数据、制作表格,筛选等,学好了wps软件能够节省我们很多的时间,有效的提高了工作效率,小编今天给大家介绍一个wps软件新的功能:wps删除重复项怎么操作,让我们来具体了解一下操作步骤吧。1.首先我们需要打开一个带有重复项的文件,如下图所示。  2.然后用鼠标选中带有重复项的数据区域,如下图所示。  3.然后点击工具栏里的“数据”选项。  4.然后再点击“数据”选项卡里的“重复项”,如下图所示。  5.点击设置高亮重复项,如

    Excel如何快速删除重复项?删除Excel表格中所有重复项的方法
    Excel如何快速删除重复项?删除Excel表格中所有重复项的方法

      Excel是常用的数据处理软件,如果想要删除Excel表格中的重复数据,一个一个删除太麻烦了,有什么简单又快速的方法?针对这一问题,小编下面就给大家分享一个快速删除Excel中重复数据的方法,快来试试!首先打开要处理的Excel文件,在重复数据区域进行选择,然后进入“开始”选项卡中的“条件格式”来查找重复数据。  第二步、在Excel2007下拉菜单中选择“突出显示单元格规则/重复值”。  第三步、在弹出的“重复值”对话框中选择一个合适的显示样式,以便突

    opencode安装skills教程及本地配置方法
    opencode安装skills教程及本地配置方法

    遇到OpenCode Skills无法加载或配置无效?本文手把手教你完成Skills的安装、环境变量设置及本地调试,避开常见坑点,让AI助手更懂你的代码习惯。

    如何开启Visual Studio2022实时代码分析警告提示
    如何开启Visual Studio2022实时代码分析警告提示

    解决 Visual Studio 2022 编辑时不显示代码分析警告的问题。指南涵盖 .NET 项目实时分析设置、Roslyn 分析器范围调整及错误列表来源筛选,确保开发者能高效利用实时代码诊断功能。

    如何在Visual Studio2022查看变量监视窗口调试程序
    如何在Visual Studio2022查看变量监视窗口调试程序

    详解 Visual Studio 2022 调试技巧:包括断点设置、监视窗口开启方法、变量添加步骤以及通过 F10 单步执行观察变量值变化的全过程。

    Visual Studio2017设置默认编码为UTF-8不带BOM
    Visual Studio2017设置默认编码为UTF-8不带BOM

    针对 Visual Studio 2017 缺乏全局默认编码选项的情况,详解如何利用 .editorconfig 设定项目级 UTF-8 无 BOM 规则,以及手动转换现有文件并校验字节的方法。

    Visual Studio2022F5调试提示启动项目未配置怎么修复
    Visual Studio2022F5调试提示启动项目未配置怎么修复

    解决 Visual Studio 2022 F5 调试报错问题,通过设置启动项目、检查解决方案属性及正确区分类库与应用项目,快速恢复调试功能。

    查看更多
    精品专题 更多
    装机必备
    装机必备

    正软商城装机必备专区,精选办公、浏览器、安全防护、影音播放、压缩解压、设计创作和系统工具等电脑常用正版软件,帮助用户快速完成新电脑软件配置。

    Windows
    Windows

    正软商城Windows软件专区,汇集适用于Windows电脑的办公、设计、安全防护、影音播放、开发工具和系统优化软件,提供软件介绍、系统要求、正版授权及购买下载服务。

    PDF教程
    PDF教程

    正软商城PDF教程频道提供PDF编辑、转换、合并、拆分、压缩及格式处理方法,同时介绍常用PDF软件和工具的使用技巧。

    Mac软件 更多
    讯飞智作 网页版
    讯飞智作 网页版
    Windows/ macOS/ Linux

    讯飞智作是一款基于语音合成技术、虚拟人驱动技术与数字人形象声音构建能力的 AI 数字人音视频创作平台。

    火山引擎 网页版
    火山引擎 网页版
    Windows/ macOS/ Linux

    火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

    Aperty macOS版
    Aperty macOS版
    macOS

    Aperty 是 Skylum 推出的 AI 人像修图软件,支持自然肤质修饰、瑕疵处理、面部与身体调整、预设及批量同步。

    WINDOWS 更多
    讯飞智作 网页版
    讯飞智作 网页版
    Windows/ macOS/ Linux

    讯飞智作是一款基于语音合成技术、虚拟人驱动技术与数字人形象声音构建能力的 AI 数字人音视频创作平台。

    火山引擎 网页版
    火山引擎 网页版
    Windows/ macOS/ Linux

    火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

    PixTV 网页版
    PixTV 网页版
    Windows

    PixTV 是一款在浏览器中使用的 AI 视觉内容创作平台,提供图片、视频、音频、文字生成、AI 分镜、局部重绘、提示词反推和无限画布等工具,适合短剧、漫剧、广告及社交媒体内容制作。