টাপল অফ টাপলস থেকে অন্য টাপল বিয়োগ (element-wise subtraction) করতে লুপ বা কম্প্রিহেনশন ব্যবহার করতে হয়।
উদাহরণ
my_tuple = ((0, 1, 2), (3, 4, 5), (6, 7, 8), (9, 10, 11), (12, 13, 14))
sub = (1, 2, 3, 4, 5)
# এলিমেন্ট-ওয়াইজ সাবট্রাকশন
result = tuple(
tuple(x - sub[i] for x in my_tuple[i])
for i in range(len(my_tuple))
)
print(result)
আউটপুট
((-1, 0, 1), (1, 2, 3), (3, 4, 5), (5, 6, 7), (7, 8, 9))
ব্যাখ্যা
- বাহেরি লুপ: প্রতিটি ইনার টাপল (ইন্ডেক্স
i) - ভেতরের লুপ: ইনার টাপলের প্রতিটি এলিমেন্ট
xথেকেsub[i]বিয়োগ subটাপলের লেন্থ >= ইনার টাপল সংখ্যা হতে হবে
NumPy ব্যবহার (দ্রুত, বড় ডেটার জন্য)
import numpy as np arr = np.array(my_tuple) sub_arr = np.array(sub) result = arr - sub_arr[:, np.newaxis] # ব্রডকাস্টিং print(result)