你应该使用
itertools.combinations这样的
>>> from itertools import combinations>>> teams = ['india', 'australia', 'new zealand']>>> [" and ".join(items) for items in combinations(teams, r=2)]['india and australia', 'india and new zealand', 'australia and new zealand']
但是对于这种简单的情况,您可以运行两个循环,如下所示
>>> ["%s and %s" % (t1, t2) for i, t1 in enumerate(teams) for t2 in teams[i + 1:]]['india and australia', 'india and new zealand', 'australia and new zealand']



