我只想打印出2019年世界杯上所有的参赛队对,我为此制作了一个简单的程序,但其中有一点问题。问题是,一对参赛队在打印出来后会重复一次(反之亦然)。就像这样--
印度澳大利亚 ----在一些其他的指纹之后---- 澳大利亚印度
还有一个名单包括在这个计划,但这个网站没有显示
team = ["INDIA", "AUSTRALIA", "ENGLAND", "PAKISTAN", "SOUTH AFRICA", "AFGHANISTAN", "WEST INDIES", "SRI LANKA", "NEW ZEALAND", "BANGLADESH"]
team1 = ["INDIA", "AUSTRALIA", "ENGLAND", "PAKISTAN", "SOUTH AFRICA", "AFGHANISTAN", "WEST INDIES", "SRI LANKA", "NEW ZEALAND", "BANGLADESH"]
print(team)
for x in team:
for y in team1:
if x == y:
continue
print(x, y)
您可以使用
itertools.combinations()
打印两个的所有组合对于外循环的每一次新迭代,内循环都从列表的开始处开始,因此重复对,您可以改为按索引循环,并避免重复置换对和两个元素相等的对:
输出:
相关问题 更多 >
编程相关推荐