如何使用python删除列表中的重复列表

蒂鲁马拉

我在一个列表中有多个列表。

l = [[1,2,3,4,5,6],
     [1,1,3,4,5,6],
     [1,4,3,4,5,6],  
     [1,2,3,2,5,6], 
     [1,4,3,2,5,6],
     [1,2,3,2,7,6],
     [1,2,3,5,5,6],
     [1,1,3,5,5,6],
     [1,2,3,4,5,6],
     [1,7,3,4,5,6]]

我想根据(第 4 个和第 5 个)值的子列表的重复值删除列表。

例如:在子列表中,第 4 个和第 5 个元素是 4&5。我想检查其他列表中的重复 4&5。删除重复的。(与 2&5,5&5,4&5 相同)

我期待的输出是:

[[1,2,3,4,5,6], 
 [1,2,3,2,5,6],
 [1,2,3,2,7,6],
 [1,2,3,5,5,6]]

我不想使用 numpy。因为它在 while 循环中花费了很多时间。我想使用正常的方法。

这只是例子。我有这样的大数据文件。我想使用 a.any() 方法。如何使用 a.any() 方法解决此问题。

请帮忙!!

阿迪亚乌拉

您可以在不使用任何外部模块的情况下尝试这样的操作,只需一个循环:

数据是:

 your_data = [[1,2,3,4,5,6],
         [1,1,3,4,5,6],
         [1,4,3,4,5,6],
         [1,2,3,2,5,6],
         [1,4,3,2,5,6],
         [1,2,3,2,7,6],
         [1,2,3,5,5,6],
         [1,1,3,5,5,6],
         [1,2,3,4,5,6],
         [1,7,3,4,5,6]]

一行解决方案:

result={}
[result.__setitem__((item[3],item[4]),item) for item in your_data if (item[3],item[4]) not in result]





print(result.values())

详细解决方案:

result={}
for item in your_data:
    if (item[3],item[4]) not in result:
        result[(item[3],item[4])]=[item]




print(result.values())

输出:

dict_values([[[1, 2, 3, 4, 5, 6]], [[1, 2, 3, 2, 7, 6]], [[1, 2, 3, 2, 5, 6]], [[1, 2, 3, 5, 5, 6]]])

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

删除Lisp列表中的重复列表

来自分类Dev

删除列表SQL中的重复列表

来自分类Dev

如何简化python中的重复列表理解?

来自分类Dev

如何多次重复列表中的地图?

来自分类Dev

如何多次重复列表中的地图?

来自分类Dev

使用C#中的哈希集从父列表中删除重复列表

来自分类Dev

重复列表中的元素

来自分类Dev

如何删除包含顺序不同的元素的重复列表?

来自分类Dev

如何删除重复列表,然后获取最新ID?

来自分类Dev

删除数据框列表中的重复列

来自分类Dev

嵌套列表中重复列表的索引

来自分类Dev

如何从python的列表中删除重复的单词

来自分类Dev

如何按照元素的大小重复列表中的元素

来自分类Dev

如何重复列表中的元素n次?

来自分类Dev

如何按照元素的大小重复列表中的元素

来自分类Dev

如何使用angularjs和html格式显示重复列表?

来自分类Dev

如何在保留区分大小写的同时消除Python中的重复列表项?

来自分类Dev

如何使用单元格优先计算重复列表中的唯一值-Google Spreadsheets

来自分类Dev

如何使用量角器在ng重复列表中获取按钮

来自分类Dev

从另一个对象列表中删除重复列表对象值

来自分类Dev

生成重复列表,无论顺序如何

来自分类Dev

重复列表之间的Python映射

来自分类Dev

在复制中重复列表元素

来自分类Dev

标量重复列表中的元素

来自分类Dev

计算重复列表的频率-在列表列表中

来自分类Dev

识别列表列表中的重复列表?

来自分类Dev

筛选重复列表-重复数据删除

来自分类Dev

如何在Python中删除列表中的重复元素

来自分类Dev

如何从python中的列表中删除重复的条目

Related 相关文章

热门标签

归档