How can I print the possible combinations of a list in Python?

后端 未结 3 1224
温柔的废话
温柔的废话 2021-01-17 03:36

My list is:

groupA=[\'Russia\', \'Egypt\', \'Saudi Arabia\', \'Uruguay\']

So I want to print all the unique combinations of teams that will

3条回答
  •  醉话见心
    2021-01-17 04:04

    This should do what you want:

    groupA=['Russia', 'Egypt', 'Saudi Arabia', 'Uruguay']
    
    for i in range(len(groupA)):
      for j in range(i+1, len(groupA)):
        print("{} Vs. {}".format(groupA[i], groupA[j]))
    

    If you prefer using itertools:

    from itertools import combinations
    
    groupA=['Russia', 'Egypt', 'Saudi Arabia', 'Uruguay']
    
    for combo in combinations(groupA, 2):
      print("{} Vs. {}".format(combo[0], combo[1]))
    

提交回复
热议问题