python列表可以不按顺序查找元素吗

编程入门 行业动态 更新时间:2024-10-08 01:20:45

python列表可以<a href=https://www.elefans.com/category/jswz/34/1722345.html style=不按顺序查找元素吗"/>

python列表可以不按顺序查找元素吗

我遇到了一个奇怪的问题,我需要找到重复的项集合,这些集合的顺序无关紧要,但集合中是否存在重复值却很重要。例如,假设我有以下列表:lol = [

['red'],

['blue', 'orange'],

['orange', 'red'],

['red', 'orange'],

['red', 'red'],

['blue', 'orange', 'red'],

['red', 'orange', 'blue']

]

在我的案例中,唯一的收藏是:

^{pr2}$

我希望获得的信息是重复列表:dup_lol = [

['orange', 'red'],

['blue', 'orange', 'red']

]

我不关心哪个重复被报告为重复,即['orange', 'red']vs['red', 'orange'],只需报告重复组合。我第一次尝试使用一套冷冻装置:sofs = {frozenset(x) for x in lol}

但是,这种方法会被['red', 'red']列表绊倒,该列表被转换为['red']:set([frozenset(['red']),

frozenset(['orange', 'red']),

frozenset(['blue', 'orange', 'red']),

frozenset(['blue', 'orange'])])

另外,这并没有给我重复的,只有唯一的,而且我不能对列表列表运行差异。在

我确信我可以迭代父列表的暴力风格,但我觉得我错过了一些简单的东西。我几乎需要一个字典,其中键是有序列表,值是组合出现的次数,但是列表不能是字典键,这听起来很奇怪。在

更多推荐

python列表可以不按顺序查找元素吗

本文发布于:2024-03-09 06:10:43,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1724107.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:不按   顺序   元素   列表   python

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!