วิธีโดยตรงในการลบ tuple of tuples ออกจาก tuple ใน Python คือใช้ลูปโดยตรง ตัวอย่างเช่น หาก
คุณมี tuple of tuples
ตัวอย่าง
((0, 1, 2), (3, 4, 5), (6, 7, 8), (9, 10, 11), (12, 13, 14))
และต้องการลบ (1, 2, 3, 4, 5) ออกจากแต่ละ inner tuple คุณสามารถทำได้ดังนี้:
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)))
ผลลัพธ์
((-1, 0, 1), (1, 2, 3), (3, 4, 5), (5, 6, 7), (7, 8, 9))