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

ম্যাট্রিক্স থেকে Nth কলাম এক্সট্রাক্ট করার পাইথন প্রোগ্রাম


any() ফাংশন ব্যবহার করে ম্যাট্রিক্সের নির্দিষ্ট কলামে নির্দিষ্ট এলিমেন্ট আছে কিনা চেক করা হয়।

উদাহরণ

matrix = [[34, 67, 89], [16, 27, 86], [48, 30, 0]]
print("ম্যাট্রিক্স:", matrix)

N = 1  # ২য় কলাম (0-ইনডেক্সড)
target = 30
print(f"N = {N}, টার্গেট = {target}")

# Nth কলামে target আছে কিনা
exists = any(row[N] == target for row in matrix)
print(f"কলাম {N}-এ {target} আছে?", exists)

আউটপুট

ম্যাট্রিক্স: [[34, 67, 89], [16, 27, 86], [48, 30, 0]]
N = 1, টার্গেট = 30
কলাম 1-এ 30 আছে? True

ব্যাখ্যা

  • জেনারেটর এক্সপ্রেশন: row[N] == target for row in matrix।

  • any() প্রথম True পাওয়ায় শর্ট-সার্কিট করে True রিটার্ন।

  • কলাম এক্সট্রাক্ট করতে: [row[N] for row in matrix]।

  • ইনডেক্স এরর এড়াতে কলাম বাউন্ড চেক করা উচিত।


  1. পাইথনে কম্প্রিহেনশন (Comprehensions)

  2. পাইথন প্রোগ্রাম: ম্যাট্রিক্স Z আকারে প্রিন্ট করা

  3. পাইথনে ম্যাট্রিক্স ট্রান্সপোজ (Transpose) করা

  4. পাইথনে NumPy ব্যবহার করে ম্যাট্রিক্স ম্যানিপুলেশন