У меня есть список в Python, который выглядит следующим образом:Вычтите все элементы в списке друг против друга
myList = [(1,1),(2,2),(3,3),(4,5)]
И я хочу, чтобы вычесть каждый элемент с другими, как это:
(1,1) - (2,2)
(1,1) - (3,3)
(1,1) - (4,5)
(2,2) - (3,3)
(2,2) - (4,5)
(3,3) - (4,5)
Ожидаемый результат был бы список с ответами:
[(1,1), (2,2), (3,4), (1,1), (2,3), (1,2)]
Как я могу это сделать? Если я подхожу к нему с помощью цикла for
, я могу, возможно, сохранить предыдущий элемент и проверить его на тот, с которым я работаю в данный момент, но на самом деле это не работает.
что такое '(1, 1) - (2, 2)'? '(-1, -1)' или что-то еще? –
@BoristheSpider, да, (-1, -1) или (1,1). Либо я не забочусь о знаке. – coconut