在列表列表中查找元素的唯一组合

2024-05-19 09:34:38 发布

您现在位置:Python中文网/ 问答频道 /正文

很难搞清楚。我有一张单子。每个列表的第一个元素是一个名称。第二个要素是运动队(只是为了好玩)。在

[['bryan', 'celtics'],
 ['bryan', 'bobcats'],
 ['bryan', 'wolves'],
 ['steve', 'celtics'],
 ['steve', 'kings'],
 ['steve', 'hawks'],
 ['david', 'celtics'],
 ['david', 'wolves']
 ['david', 'heat']]

我基本上是想找出两支球队对每个人的独特组合——基本上,回答这样一个问题,那两支球队在每个球员中最常见。所以对布莱恩来说,有三支球队,可能的组合是['凯尔特人','山猫',['山猫',['狼',['凯尔特人','狼']。在

我可以使用的一个输出是另一个列表列表,如下所示:

^{pr2}$

然而,我最想要的输出(最终产品)是找到两个团队中数量最多的。在上面的例子中,['celtics','wolfs']有2次出现(用'bryan'和'david')

我试图写一个for循环,但没能完全弄明白。任何帮助都将不胜感激。我宁愿不用字典。在


Tags: 名称元素列表bryan单子steve要素david

热门问题