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

দুটি NumPy অ্যারের মধ্যে সেট ডিফারেন্স (set difference) বের করার পদ্ধতি


এই প্রোগ্রামে, আমরা দুটি numpy অ্যারের সেট ডিফারেন্স বের করব। এ জন্য numpy লাইব্রেরির setdiff1d() ফাংশন ব্যবহার করব। এই ফাংশন দুটি প্যারামিটার নেয়: array1 এবং array2 এবং array1-এ থাকা যেসব ইউনিক ভ্যালু array2-তে নেই সেগুলো রিটার্ন করে।

এলগরিদম

ধাপ ১: numpy ইমপোর্ট করুন।
ধাপ ২: দুটি numpy অ্যারে ডিফাইন করুন।
ধাপ ৩: setdiff1d() ফাংশন ব্যবহার করে এই অ্যারেগুলোর মধ্যে সেট ডিফারেন্স বের করুন।
ধাপ ৪: আউটপুট প্রিন্ট করুন।

উদাহরণ কোড

import numpy as np
array_1 = np.array([2, 4, 6, 8, 10, 12])
print("Array 1: \n", array_1)
array_2 = np.array([4, 8, 12])
print("\nArray 2: \n", array_2)
set_diff = np.setdiff1d(array_1, array_2)
print("\nThe set difference between array_1 and array_2 is:\n", set_diff)

আউটপুট

Array 1: [ 2  4  6  8 10 12]
Array 2: [ 4  8 12]
The set difference between array_1 and array_2 is: [ 2  6 10]

ব্যাখ্যা

Array 1-এ 2, 6, এবং 10 এলিমেন্ট আছে যা Array 2-তে নেই। তাই [2 6 10] হলো দুটি অ্যারের মধ্যে সেট ডিফারেন্স।


  1. পাইথনে দুটি সংখ্যার শিফটেড টেবিলের মধ্যবর্তী ন্যূনতম পার্থক্য

  2. পাইথনে NumPy অ্যারে ব্রডকাস্টিং (Broadcasting)

  3. পাইথনে দুটি ডিকশনারির কি-গুলোর পার্থক্য (Difference) বের করার পদ্ধতি

  4. পাইথনে দুটি ফাইলের পার্থক্য (diff) বের করার পদ্ধতি