python 元素关联分组_Python–成对元素分组

有时,在处理Python记录时,我们可能会遇到这样的问题:我们将元组列表作为数据,并且希望将构成链的所有元素(即彼此之间的间接对或是连接的组件)分组。这类问题可能发生在竞争性编程等领域。让我们来讨论执

有时,在处理Python记录时,我们可能会遇到这样的问题:我们将元组列表作为数据,并且希望将构成链的所有元素(即彼此之间的间接对或是连接的组件)分组。这类问题可能发生在竞争性编程等领域。让我们来讨论执行这个任务的特定方式。

输入:test_list=[(1,3),(4,5)]Output:[]

输入:test_list=[(1,3),(3,5)]Output:[{1,3,5}]

方法:使用loop set() intersection()以上功能的组合可以用来解决这个问题。在此,我们对所有元素进行迭代,然后对嵌套循环中在此之后发生的所有元素进行迭代。执行元素的交集,如果发现任何元素相似,即大小>=0,然后元组被合并到类似的链中。

filter_none

edit close

play_arrow

link brightness_4 code

#Python3 code来演示使用loop set() intersection()初始化列表测试列表分组的工作=[(1,3),(4,5),(1,7),(3,4),(7,8)]#打印原始列表打印(“原始列表是:” str(testúlist))#成对元素分组#对testúlist中的sub使用loop set() intersection()res=[]:idx=test_列表索引(sub)sub_list=test_list[idx 1:]如果idx0,则相交(set(ele)):附加资源(set(sub ele))#打印结果打印(“分组列表:” str(res))

chevron_right

过滤无

输出:

原名单是:[(1,3),(4,5),(1,7),(3,4),(7,8)] 分组列表:[{1,3,7},{1,3,4},{3,4,5},{8,1,7}] 我的个人笔记箭头_drop_up保存推荐文章:Python |列表Python中的连续元素分组|列表元素的频率分组Python-记录Python中的成对存在Python-与相邻字典Python的成对邻居Python | K除法分组Python-列表Python上的值嵌套分组|按值分组字典键Python |相同的字符串分组Python-频率分组字典Python-垂直分组值列出Python |列表Python中相同的连续分组|将列表值分组到字典Python-字典列表Python中的求和分组Python-不区分大小写的字符串分组Python |将列表中相似的子字符串分组

u59prlgknnclxihsf1rimanjeet_04查看此作者的文章

“如果你喜欢itcandy.cn并且愿意贡献,你也可以使用贡献.itcandy.cn或者把你的文章寄到投[email protected],并帮助其他极客。

如果发现任何不正确的地方,请单击下面的“改进文章”按钮来改进本文。

文章标记:Python Python Programs Python list Programs thumb_up是第一个投票的人。要做的事还没有投票。[email protected]任何问题。


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部