Cách trực tiếp để trừ các bộ giá trị khỏi một bộ giá trị trong Python là sử dụng các vòng lặp trực tiếp. Ví dụ:nếu
bạn có nhiều bộ giá trị
Ví dụ
((0, 1, 2), (3, 4, 5), (6, 7, 8), (9, 10, 11), (12, 13, 14))
và muốn trừ (1, 2, 3, 4, 5) khỏi mỗi bộ giá trị bên trong, bạn có thể thực hiện như sau
my_tuple = ((0, 1, 2), (3, 4, 5), (6, 7, 8), (9, 10, 11), (12, 13, 14)) sub = (1, 2, 3, 4, 5) tuple(tuple(x - sub[i] for x in my_tuple[i]) for i in range(len(my_tuple)))
Đầu ra
Điều này sẽ cung cấp đầu ra
((-1, 0, 1), (1, 2, 3), (3, 4, 5), (5, 6, 7), (7, 8, 9))