কম্পিউটার টিউটোরিয়াল

পাইথনে টাপল অফ টাপলস (Tuple of Tuples) থেকে টাপল বিয়োগ (Subtract)

টাপল অফ টাপলস থেকে অন্য টাপল বিয়োগ (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)
  1. পাইথনে ডেট থেক একদিন বিয়োগ করবেন?

  2. পাইথন ৩-এ ফাংশন প্যারামিটারে টাপল আনপ্যাকিং নিষিদ্ধ কেন

  3. পাইথনে টাপলের ভিতরে টাপল ব্যবহার করার পদ্ধতি

  4. পাইথন ফাংশন থেকে টাপল রিটার্ন করার পদ্ধতি