একটি লিস্টকে অন্য লিস্টের ভ্যালু দিয়ে মাস্ক (মাস্কিং) করতে - অর্থাৎ প্রথম লিস্টের কোন এলিমেন্টগুলো দ্বিতীয় লিস্টে আছে তা ১, নেই তা ০ হিসেবে বাইনারি লিস্ট বানাতে লিস্ট কম্প্রিহেনশন ব্যবহার করা হয়।
উদাহরণ
my_list = [5, 6, 1, 9, 11, 0, 4]
print("The list is :")
print(my_list)
search_list = [2, 10, 6, 3, 9]
result = [1 if element in search_list else 0 for element in my_list]
print("The result is :")
print(result)
আউটপুট
The list is : [5, 6, 1, 9, 11, 0, 4]
The result is : [0, 1, 0, 1, 0, 0, 0]
ব্যাখ্যা
- প্রথম লিস্ট এবং সার্চ লিস্ট ডিফাইন করা হয়।
- লিস্ট কম্প্রিহেনশন দিয়ে প্রথম লিস্টের প্রতিটি এলিমেন্ট চেক করা হয়।
- যদি সার্চ লিস্টে থাকে, ১; না থাকলে ০।
- ফলাফল: ৬ এবং ৯ সার্চ লিস্টে আছে, বাকিগুলো নেই।
ব্যবহার: ফিচার সিলেকশন, বাইনারি ক্লাসিফিকেশন লেবেল তৈরি, ডেটা ফিল্টারিং-এ ব্যবহারী।