a = [5,7,3,1,2]
for i in a:
for j in a:
if(i==j):
continue
else:
print(i,j)
print("")
выход:
5 7
5 3
5 1
5 2
7 5
7 3
7 1
7 2
3 5
3 7
3 1
3 2
1 5
1 7
1 3
1 2
2 5
2 7
2 3
2 1
Мой код просто отображает все значения, но пропускает совпадающие значения, но если я хочу, не хочу отображать значения, которые уже напечатаны, например, если напечатано значение (5,7), он не должен печататься снова как (7,5 ). После того, как значение 5 7 напечатано, поэтому для следующей итерации оно не должно отображать 7 5, и это должно происходить со всеми значениями в массиве. Пожалуйста, кто-нибудь, помогите мне. Спасибо. Если есть дублирование вопроса, приведите меня к этому вопросу.