Используя Python, я хотел бы сравнить каждую возможную пару в списке.
Предположим, что
my_list = [1,2,3,4]
Я хотел бы сделать операцию (пусть ее называют foo) для каждой комбинации из 2 элементов из списка.
Конечный результат должен быть таким же, как
foo(1,1)
foo(1,2)
...
foo(4,3)
foo(4,4)
Моя первая мысль состояла в том, чтобы дважды итератировать по списку вручную, но это не кажется очень питоническим.