Ho una lista in Python che assomiglia a questo:Sottrarre tutti gli elementi di un elenco contro l'altro
myList = [(1,1),(2,2),(3,3),(4,5)]
E voglio sottrarre ogni elemento con gli altri, come questo:
(1,1) - (2,2)
(1,1) - (3,3)
(1,1) - (4,5)
(2,2) - (3,3)
(2,2) - (4,5)
(3,3) - (4,5)
Il risultato atteso sarebbe un elenco con le risposte:
[(1,1), (2,2), (3,4), (1,1), (2,3), (1,2)]
Come posso fare questo? Se mi avvicino con un ciclo for
, posso forse memorizzare l'elemento precedente e confrontarlo con quello con cui sto lavorando in quel momento, ma in realtà non funziona.
cosa è '(1, 1) - (2, 2)'? '(-1, -1)' o qualcos'altro? –
@BoristheSpider, yes, (-1, -1) o (1,1). O, non mi interessa il segno. – coconut