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)
相关推荐
进击的小头4 分钟前
创建型模式:单例模式(C语言实现与实战)
c语言·开发语言·单例模式
不吃鱼的小时喵15 分钟前
【Python】关于python多进程
python
一行注释17 分钟前
ECharts柱状图横向展示与DataZoom滑动查看实现
开发语言·前端·javascript
喵手24 分钟前
Python爬虫零基础入门【第六章:增量、去重、断点续爬·第1节】增量采集:只抓新增/更新(新手也能做)!
爬虫·python·python爬虫实战·python爬虫工程化实战·python爬虫零基础入门·增量、去重·增量采集
Ulyanov36 分钟前
Impress.js深度解析
开发语言·前端·javascript·css3·impress.js
烤麻辣烫39 分钟前
23种设计模式(新手)-9单例模式
java·开发语言·学习·设计模式·intellij-idea
ytttr87340 分钟前
基于MATLAB实现时间序列小波相干性分析
开发语言·matlab
万粉变现经纪人43 分钟前
如何解决 pip install pyodbc 报错 缺少 ‘cl.exe’ 或 ‘sql.h’(ODBC 头文件)问题
数据库·python·sql·网络协议·bug·ssl·pip
资生算法程序员_畅想家_剑魔1 小时前
Java常见技术分享-设计模式的六大原则
java·开发语言·设计模式
dazzle1 小时前
Python数据结构(五):队列详解
数据结构·python