Python【list列表去重】

目录

要求:

将list中的重复数据去重,至少使用两种方案

方案一:

方案二:


要求:

将list中的重复数据去重,至少使用两种方案

方案一:

使用set ,可以将list转换为set,由于set是无序且不允许重复元素的数据结构,转换后的set就会自动去除重复数据。然后再将set转回list即可。

代码如下:

python 复制代码
arr_list = [78, 8, 9, 9, 23, 4, 8]
print("原始列表为:", arr_list)
unique_list = list(set(arr_list))
print("去除重复后的列表为:", unique_list)

方案二:

建立一个新列表,然后遍历原始的列表将新列表中没有的元素存入新列表中

python 复制代码
arr_list = [78, 8, 9, 9, 23, 4, 8]
print("原始列表为:", arr_list)
unique_list = []
for i in arr_list:
    if i not in unique_list:
        unique_list.append(i)
print("去除重复后的列表为:", unique_list)
相关推荐
F_D_Z12 分钟前
【Python】家庭用电数据的时序分析
python·数据分析·时序分析·序列分解
a程序小傲25 分钟前
蚂蚁Java面试被问:注解的工作原理及如何自定义注解
java·开发语言·python·面试
love530love31 分钟前
【笔记】ComfyUI “OSError: [WinError 38] 已到文件结尾” 报错解决方案
人工智能·windows·python·aigc·comfyui·winerror 38
似水এ᭄往昔41 分钟前
【C++】--封装红⿊树实现mymap和myset
开发语言·数据结构·c++·算法·stl
charlie1145141911 小时前
嵌入式现代C++教程:C++98——从C向C++的演化(3)
c语言·开发语言·c++·笔记·学习·嵌入式
lcreek1 小时前
LeetCode215. 数组中的第K个最大元素、LeetCode912. 排序数组
python·算法·leetcode
TAEHENGV1 小时前
创建目标模块 Cordova 与 OpenHarmony 混合开发实战
android·java·开发语言
程序员zgh1 小时前
C语言 指针用法与区别(指针常量、常量指针、指针函数、函数指针、二级指针)
c语言·开发语言·jvm·c++
cqbzcsq1 小时前
蛋白质功能预测模型DAMPE论文阅读报告
论文阅读·人工智能·python·深度学习·生物信息学
转转技术团队1 小时前
回收团队基于Cursor集成MCP的智能代码修复提示词生成实践
人工智能·python·程序员