我有一份所有英超球队的名单:
teamlist = ["arsenal", "aston-villa", "bournemouth", "chelsea", "crystal-palace", "everton","leicester-city", "liverpool", "manchester-city", "manchester-united", "newcastle-united", "norwich-city", "southampton","stoke-city", "swansea-city", "tottenham-hotspur", "watford", "west-bromich-albion","west-ham-united" ]
我需要计算所有可能的team1-vs-team2配对。在
目前我有以下代码:
^{pr2}$将输出:
arsenal-vs-arsenal
arsenal-vs-aston-villa
不过,我需要这样做,通过每个球队,显示他们所有可能的主场比赛赛程,然后转移到下一个球队,输出他们所有可能的主场比赛赛程,并重复,直到所有球队都完成。在
这可以通过循环两次团队列表和检查对手是否“在”原始团队之前来实现。 代码也不依赖于外部库。在
嵌套的
for
循环的另一种方法是从列表中的项计算长度为2的所有置换。在在函数中递归地执行此操作应该有效。在
相关问题 更多 >
编程相关推荐