এই প্রোগ্রামে, আমরা দুটি 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] হলো দুটি অ্যারের মধ্যে সেট ডিফারেন্স।