我有一個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