Cách thanh lịch và súc tích nhất (không tạo lớp của riêng tôi với quá tải toán tử) để thực hiện số học tuple trong Python 2.7 là gì?Cách thanh lịch để thực hiện số học tuple
phép nói rằng tôi có hai tuples:
a = (10, 10)
b = (4, 4)
kết quả dự định của tôi là
c = a - b = (6, 6)
Tôi hiện đang sử dụng:
c = (a[0] - b[0], a[1] - b[1])
Tôi cũng đã cố gắng:
c = tuple([(i - j) for i in a for j in b])
nhưng kết quả là (6, 6, 6, 6)
. Tôi tin rằng các công trình trên như là một lồng nhau cho các vòng lặp dẫn đến 4 lần lặp và 4 giá trị trong kết quả.
Nếu bạn đang thực hiện rất nhiều điều này và chúng không nhất thiết phải là _tuples_, bạn có thể xem gumpy –