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)
相关推荐
lsx2024066 分钟前
XSLT `<sort>` 元素详解
开发语言
_olone7 分钟前
牛客每日一题:显生之宙(Java)
java·开发语言·算法·牛客
Sirens.10 分钟前
Java 包装类、泛型与类型擦除
java·开发语言·javac
小光学长25 分钟前
基于ssm的膳食健康管理系统e6whl4q7(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
java·开发语言·数据库·学习·ssm
Dapenson28 分钟前
腾讯小龙虾WorkBuddy技能与插件深度解析
python·ai
无心水30 分钟前
【常见错误】2、Java并发编程避坑指南:从加锁失效到死锁,10个案例教你正确使用锁
java·开发语言·python
青衫码上行30 分钟前
【项目开发日记 | Java架构】第一天
java·开发语言·spring cloud
至为芯35 分钟前
IP2075_34S至为芯支持C口快充的30W功率AC/DC芯片
c语言·开发语言
困死,根本不会43 分钟前
Python 连接 iBeacon 蓝牙设备超详细学习笔记
python·蓝牙服务·ibeacon
AI_56781 小时前
基于智优达平台的Python教学实践:从环境搭建到自动评测
开发语言·前端·人工智能·后端·python