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

দুই টাপলের সব পেয়ার কম্বিনেশন পাইথনে


itertools.product ব্যবহার করে দুটি টাপলের কার্টেসিয়ান প্রোডাক্ট বা সব পেয়ার কম্বিনেশন জেনারেট করা হয়।

উদাহরণ

from itertools import product

N = 2
print("N =", N)

# range(1, N+1) এর সাথে নিজের কার্টেসিয়ান প্রোডাক্ট
combinations = [pair for pair in product(range(1, N + 1), repeat=N)]
print("N=2 পর্যন্ত সব টাপল কম্বিনেশন:", combinations)

আউটপুট

N = 2
N=2 পর্যন্ত সব টাপল কম্বিনেশন: [(1, 1), (1, 2), (2, 1), (2, 2)]

ব্যাখ্যা

  • itertools.product ইটারেবলের কার্টেসিয়ান প্রোডাক্ট দেয়।

  • repeat=N মানে একই ইটারেবল N বার রিপিট।

  • এখানে range(1,3) = [1,2] এর সাথে নিজের প্রোডাক্ট নেওয়া হয়।

  • ফলাফল টাপলগুলোর লিস্ট হিসেবে আসে।


  1. পাইথনে টাপলের লিস্টকে লিস্টের লিস্টে রূপান্তর

  2. পাইথনে বেসিক টাপল অপারেশন (Basic Tuple Operations)

  3. পাইথনে টাপল আপডেট (Updating Tuples)

  4. পাইথন টাপল মাস্টার করুন: ডেফিনিশন, তৈরি এবং প্র্যাকটিক্যাল ব্যবহার