从多个列表和列表列表中获取唯一对象。然后使用所有列表中的唯一对象创建一个新列表

穆罕默德·瓦西夫(Muhammad Wasif)

我的数据集包含列表和列表列表。因此,我需要从列表或列表列表中获取唯一的对象,但找不到任何成功。输入数据集如下:

[[1、2、39],[1、2、39],[3],[[3],[4、14、63、65],[66、68、82、94]],[[5 ,8、31、34],[36、37、42、44],[55]],[6、91],[[7、35、60、71],[73、83、95、98]] ,[[5、8、31、34],[36、37、42、44],[55],[9、72],[[10、22、30、32],[38、51、56] ,87],[89,92]],[11],[12],[13,90],[[4,14,63,65],[66,68,82,94]]

需要的输出:

[[1、2、39],[3],[4、14、63、65],[66、68、82、94],[5、8、31、34],[36、37、42, 44],[55],[6、91],[7、35、60、71],[73、83、95、98],[9、72],[10、22、30、32],[ 38、51、56、87],[89、92],[11],[12],[13、90],[66、68、82、94]]

abc=[]
for x in pool:
    if x not in abc:
        abc.append(x)

我不明白如何选择包含列表和列表列表的列表的不同对象。任何帮助将不胜感激。

我已经咨询了多个来源,但没有任何解决方法可以解决我的问题。它们很少如下:

列表中的唯一列表

https://www.geeksforgeeks.org/python-get-unique-values-list/

从多个列表创建对象的唯一列表

马克·迈耶

您可以使用生成器将列表弄平,然后在生成的值上循环并添加到结果(如果尚未看到)。就像是:

def flatten(l):
    for item in l:
        if isinstance(item[0], list):
            yield from flatten(item)
        else:
            yield item

seen = set()
unique = [] 

for l in flatten(l):
    if tuple(l) in seen:
        continue
    seen.add(tuple(l))
    unique.append(l)

print(unique)

结果

[[1, 2, 39],
 [3],
 [4, 14, 63, 65],
 [66, 68, 82, 94],
 [5, 8, 31, 34],
 [36, 37, 42, 44],
 [55],
 [6, 91],
 [7, 35, 60, 71],
 [73, 83, 95, 98],
 [9, 72],
 [10, 22, 30, 32],
 [38, 51, 56, 87],
 [89, 92],
 [11],
 [12],
 [13, 90]]

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Swift中创建唯一对象列表数组

来自分类Dev

检查NSArray中是否存在唯一对象

来自分类Dev

如何创建唯一对象?

来自分类Dev

使用下划线比较两个对象列表并获得唯一对象

来自分类Dev

使用LINQ,我有一个列表列表,如何选择每个列表中存在的所有对象?

来自分类Dev

对同一对象同时使用映射和列表

来自分类Dev

如何从现有列表列表中创建第一个元素的新列表

来自分类Dev

在集合中查询最新的唯一对象

来自分类Dev

比较具有自定义功能的唯一对象列表

来自分类Dev

如何从与一对一字段相关的两个模型中获取所有对象的列表

来自分类Dev

在python的列表列表中获取唯一值

来自分类Dev

在Python中创建唯一对象数组

来自分类Dev

休眠:为列表中的同一对象引用生成不同的(唯一的)ID

来自分类Dev

如何使用大型数据集最大程度地减少运行时间(从93,773个对象列表中构成唯一对象列表)

来自分类Dev

如何获取列表列表中的对之间所有特定大小的唯一并集?

来自分类Dev

我需要一种在基于django函数的列表视图中传递唯一对象ID的方法

来自分类Dev

如何从包含对象列表的文件中导出对象,然后将同一对象导入另一个文件以使用它?

来自分类Dev

Python将对象添加到同一对象方法中的列表

来自分类Dev

如何创建具有两个不同列表的唯一对象?

来自分类Dev

Java中同一对象内的对象列表

来自分类Dev

从对象列表中获取唯一的对象

来自分类Dev

列表中具有重复和位置的唯一对

来自分类Dev

收集JavaScript数组中的唯一对象

来自分类Dev

获取JSON的唯一对象

来自分类Dev

从具有多个约束的另一个对象数组返回唯一对象数组

来自分类Dev

JavaScript - 如何将多个嵌套数组中的所有对象放入一个新的唯一对象数组

来自分类Dev

从列表列表中获取所有唯一组合,直到第 n 个组合

来自分类Dev

使用列表中的一对

来自分类Dev

将多个唯一表单关联到 Django 中的唯一对象

Related 相关文章

  1. 1

    如何在Swift中创建唯一对象列表数组

  2. 2

    检查NSArray中是否存在唯一对象

  3. 3

    如何创建唯一对象?

  4. 4

    使用下划线比较两个对象列表并获得唯一对象

  5. 5

    使用LINQ,我有一个列表列表,如何选择每个列表中存在的所有对象?

  6. 6

    对同一对象同时使用映射和列表

  7. 7

    如何从现有列表列表中创建第一个元素的新列表

  8. 8

    在集合中查询最新的唯一对象

  9. 9

    比较具有自定义功能的唯一对象列表

  10. 10

    如何从与一对一字段相关的两个模型中获取所有对象的列表

  11. 11

    在python的列表列表中获取唯一值

  12. 12

    在Python中创建唯一对象数组

  13. 13

    休眠:为列表中的同一对象引用生成不同的(唯一的)ID

  14. 14

    如何使用大型数据集最大程度地减少运行时间(从93,773个对象列表中构成唯一对象列表)

  15. 15

    如何获取列表列表中的对之间所有特定大小的唯一并集?

  16. 16

    我需要一种在基于django函数的列表视图中传递唯一对象ID的方法

  17. 17

    如何从包含对象列表的文件中导出对象,然后将同一对象导入另一个文件以使用它?

  18. 18

    Python将对象添加到同一对象方法中的列表

  19. 19

    如何创建具有两个不同列表的唯一对象?

  20. 20

    Java中同一对象内的对象列表

  21. 21

    从对象列表中获取唯一的对象

  22. 22

    列表中具有重复和位置的唯一对

  23. 23

    收集JavaScript数组中的唯一对象

  24. 24

    获取JSON的唯一对象

  25. 25

    从具有多个约束的另一个对象数组返回唯一对象数组

  26. 26

    JavaScript - 如何将多个嵌套数组中的所有对象放入一个新的唯一对象数组

  27. 27

    从列表列表中获取所有唯一组合,直到第 n 个组合

  28. 28

    使用列表中的一对

  29. 29

    将多个唯一表单关联到 Django 中的唯一对象

热门标签

归档