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)
相关推荐
释厄6237 小时前
BSD 简单真理循环论——简单真理 × 复杂循环=大一统
android·开发语言·kotlin
计算机编程指导师7 小时前
【计算机毕设选题】基于Hadoop的电信网络诈骗话术语义特征挖掘分析系统源码 毕业设计 选题推荐 毕设选题 数据分析 机器学习
大数据·数据库·python
CS创新实验室7 小时前
Python 的鸭子类型
开发语言·windows·python
ThinkerQAQ_7 小时前
并发编程(七):volatile——从语言规则到 CPU
java·python·go
DanCheng-studio7 小时前
毕业设计项目 基于深度学习的图像修复算法 DCGAN
python·毕业设计·毕设
1024奇点7 小时前
【仓颉语言入门 · 第24课】
开发语言·ide·开源
栈溢出了7 小时前
VS Code Python 自动导包失效排查笔记
开发语言·笔记·python
DanCheng-studio7 小时前
毕业设计项目 基于深度学习的抽烟行为检测算法实现(源码分享)
python·毕业设计·毕设
朝朝辞暮i7 小时前
C++ 第 28 课:Lambda 表达式
开发语言·c++·算法
Frank_refuel7 小时前
深入理解RpcRouter(远端调用模块)
开发语言·qt