Python中如何删除列表中的重复项?
作者:小宇宙叶知秋
时间:2023-10-27
来源:互联网
浏览:0
要从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']
作者最新文章
极度公式
2026-09-16 17:43
索尼WH-1000XM4C发布:复刻经典折叠设计并升级现代接口
2026-09-08 19:10
PDF转TXT操作步骤与转换后内容核对指南
2026-09-04 18:03
Photoshop安装失败或启动异常:系统要求、安装流程与故障排查指南
2026-09-03 06:04
PDF文件体积过大如何压缩及压缩后清晰度检查方法
2026-09-02 19:30
热门文章
更多
精品专题
更多
Mac软件
更多
WINDOWS
更多
Windows 10
Windows
Windows 10 是一款微软推出的经典操作系统,拥有硬件兼容性与多任务处理能力。它更偏向把系统状态查看和常用调节动作放在一起,适合需要持续观察和微调设备状态的场景。
极度公式
Windows/macOS/Linux
极度公式是一款跨平台专业LaTeX公式识别编辑软件,支持OCR公式识别和多平台编辑。和使用说明,避免使用,享受完整功能与稳定支持。做扫描整理、文字提取和表格转换时,它能把识别后的处理步骤接得更顺,资料录入这类场景会省下不少时间。
















