tôi có một danh sách 3-tuple như sau [Tôi thêm vào ngắt dòng cho dễ đọc]:Làm thế nào để tổng hợp dựa trên một Tuples đầu tiên elem?
(2, 127, 3)
(12156, 127, 3)
(4409, 127, 2) <-- 4409 occurs 2x
(1312, 127, 12) <-- 1312 occurs 3x
(4409, 128, 1) <--
(12864, 128, 1)
(1312, 128, 1) <--
(2664, 128, 2)
(12865, 129, 1)
(183, 129, 1)
(12866, 129, 2)
(1312, 129, 10) <--
Tôi muốn tổng hợp dựa trên các mục nhập đầu tiên. Mục nhập đầu tiên phải là duy nhất.
Kết quả sẽ giống như thế này:
(2, 127, 3)
(12156, 127, 3)
(4409, 127, 3) <- new sum = 3
(1312, 127, 23) <- new sum = 23
(12864, 128, 1)
(2664, 128, 2)
(12865, 129, 1)
(183, 129, 1)
(12866, 129, 2)
Làm thế nào tôi có thể đạt được điều này trong Scala?
Bạn quan tâm đến mục giữa? – dhg