如何从Python列表中删除重复项

了解如何从Python中的List中删除重复项技巧。

实例

从列表中删除任何重复项:

mylist = ["a", "b", "a", "c", "c"]

mylist = list(dict.fromkeys(mylist))

print(mylist)

实例说明

首先,我们有一个包含重复项的List:

具有重复项的列表

mylist = ["a", "b", "a", "c", "c"]

mylist = list(dict.fromkeys(mylist))

print(mylist)

使用列表项作为键创建字典。这将自动删除任何重复项,因为词典不能有重复的键。

创建一个字典

mylist = ["a", "b", "a", "c", "c"]

mylist = list( dict.fromkeys(mylist) )

print(mylist)

然后,将字典转换回列表:

转换为列表

mylist = ["a", "b", "a", "c", "c"]

mylist = list( dict.fromkeys(mylist) )

print(mylist)

现在我们有一个没有任何重复的List,它与原始List具有相同的顺序。

打印列表以演示结果

打印列表

mylist = ["a", "b", "a", "c", "c"]

mylist = list(dict.fromkeys(mylist))

print(mylist)

创建一个函数

如果您希望有一个可以发送列表的函数,并且无需重复,则可以创建一个函数并插入上面示例中的代码。

实例

def my_function(x):

return list(dict.fromkeys(x))

mylist = my_function(["a", "b", "a", "c", "c"])

print(mylist)

实例说明

创建一个以List作为参数的函数。

#创建一个函数

def my_function(x):

return list(dict.fromkeys(x))

mylist = my_function(["a", "b", "a", "c", "c"])

print(mylist)

使用此List项作为键创建字典。

#创建一个字典

def my_function(x):

return list( dict.fromkeys(x) )

mylist = my_function(["a", "b", "a", "c", "c"])

print(mylist)

将字典转换为列表。

#转换为列表

def my_function(x):

return list( dict.fromkeys(x) )

mylist = my_function(["a", "b", "a", "c", "c"])

print(mylist)

返回列表

#返回列表

def my_function(x):

return list( dict.fromkeys(x) )

mylist = my_function(["a", "b", "a", "c", "c"])

print(mylist)

使用列表作为参数调用该函数:

def my_function(x):

return list(dict.fromkeys(x))

mylist = my_function(["a", "b", "a", "c", "c"])

print(mylist)

打印结果:

def my_function(x):

return list(dict.fromkeys(x))

mylist = my_function(["a", "b", "a", "c", "c"])

print(mylist)

python从后面删除重复项_如何从Python列表中删除重复项相关推荐

  1. python删除数组元素_python:从数组列表中删除一系列数字

    我在从数组列表中删除范围A到B的元素时遇到问题.我在网上搜索的解决方案似乎只适用于单个元素.相邻元素和或整数元素.我在处理浮点数. 1 2 3 4 5 6 7self.genx = np.arange ...

  2. python3字典值重复统计_如何从字典列表中获取值-python 3.7.1[重复]

    我有一个词典列表的问题.我需要从下面的列表中获得比特币的价格(列表较长,但我为这条消息而削减了它): tickerlist = [{'symbol': 'ETHBTC', 'price': '0.03 ...

  3. linux终端删除文件命令_如何在Linux终端中删除文件和目录

    linux终端删除文件命令 Fatmawati Achmad Zaenuri/Shutterstock.comFatmawati Achmad Zaenuri / Shutterstock.com T ...

  4. 在 Excel 中如何使用宏示例删除列表中的重复项

    概要:在 Microsoft Excel 中,可以创建宏来删除列表中的重复项.也可以创建宏来比较两个列表,并删除第二个列表中那些也出现在第一个(主)列表中的项目.如果您想将两个列表合并在一起,或者如果 ...

  5. 如何通过索引从列表中删除元素?

    如何在Python中按索引从列表中删除元素? 我找到了list.remove方法,但是说我想删除最后一个元素,该怎么做? 似乎默认的remove搜索列表,但是我不希望执行任何搜索. #1楼 pop还可 ...

  6. python列表删除重复项_五分钟学会三种Excel重复项删除方法,工作效率大杀器!...

    点击蓝字 关注我们 在统计数据过程中, 同一份数据可能由于渠道的不同而进行了多次统计, 在输入数据时, 可能因为操作失误重复输入数据.种种原因造成数据表中的数据存在重复现象, 删除重复数据是数据清洗的 ...

  7. python去掉字典重复项_从字典列表中删除重复项python

    我正在尝试从下面的列表中删除重复项distinct_cur = [{'rtc': 0, 'vf': 0, 'mtc': 0, 'doc': 'good job', 'foc': 195, 'st': ...

  8. python列表删除算法_关于算法:如何从python中的列表中删除重复的条目

    最近在一次采访中,我被要求编写一个python代码来从列表中删除所有重复的条目. 例如: Input List = {1,2,4,5,2,3,1} Expected Output List = {4, ...

  9. python里面列表可以同时删除吗_在python中从列表中删除项,同时对其进行迭代

    本问题已经有最佳答案,请猛点这里访问. 我正在为锦标赛应用程序编写循环算法. 当玩家数量为奇数时,我将'DELETE'添加到玩家列表中,但稍后,当我想从包含'DELETE'的日程表列表中删除所有项目时 ...

最新文章

  1. 是什么轮胎_为什么现在的车轮胎轮毂尺寸越来越大
  2. 信号 频率_信号的时间域分辨率和频率域分辨率
  3. 线性代数学习笔记(十一)
  4. RabbitMQ RPC远程调用模式
  5. POJ 2533 Longest Ordered Subsequence
  6. Flutter入门:application、module、package、plugin
  7. L 苍天阻我寻你,此情坚贞如一(西南科技大学2021届新生赛)(线段树)
  8. [导入]基于Spring+zk的WebDisk系统研究.pdf(462.84 KB)
  9. 阿里云徐栋:“下一代互联网”三大技术趋势
  10. cdlinux中minidwep的使用
  11. Photoshop DPI缩放比例问题
  12. 三角函数π/2转化_三角函数不会做?看这里,带你搞定
  13. K3 CLOUD返工生产成本方案——循环计算
  14. WEB前端大作业-速拍摄影服务响应式网页模板(HTML JS CSS))
  15. 阿里 arthas 使用介绍
  16. 离行式ATM机搭建数据传输VPN安全网络解决方案
  17. sqlserver数据库中批量写入海量数据
  18. 利用手机相机扫描文件和身份证件
  19. AWS第一个云计算服务—S3
  20. java B2B2C源码电子商务平台

热门文章

  1. Java | 实现消息提醒的图标闪烁功能
  2. iPhone照片格式怎么改?
  3. 第五章:3ds max UV展开和BP贴图绘制(下)
  4. 国内虚拟主机与香港云主机的优劣势
  5. D3D11的简单字体
  6. ShareSDK QQ平台注册
  7. SVN修改提交用户名
  8. html中的长度单位
  9. 我看华为鸿蒙操作系统
  10. Mac安装truffle框架时出现✓ Preparing to download box ✖ Downloading Unbox failed! Error: connect的解决方法