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)
相关推荐
人道领域9 分钟前
【LeetCode刷题日记】贪心算法理论与实战:455.分发饼干最优解
java·开发语言·数据结构·算法·leetcode·贪心算法
xin_yao_xin14 分钟前
Conda 环境的 CUDA PATH 配置指南
开发语言·python·conda·cuda
he___H19 分钟前
基于LCEL的联想
开发语言·python·langchain
阿pin32 分钟前
Android随笔-神经系统Handler
android·java·开发语言·handler
想会飞的蒲公英36 分钟前
TF-IDF + 随机森林中文文本分类全链路实战:从训练脚本到 Flask API + Streamlit 前端
人工智能·pytorch·python·随机森林·分类·flask·tf-idf
布朗克16841 分钟前
Go 入门到精通-09-复合类型之Map
开发语言·后端·golang·map
zh_xuan42 分钟前
c++ Expected用法
开发语言·c++·expected
ch.ju43 分钟前
Java程序设计(第3版)第四章——final修饰的方法和类
java·开发语言
FriendshipT1 小时前
Ultralytics:解读C3模块
人工智能·pytorch·python·深度学习·目标检测