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

পাইথন প্রোগ্রাম - অন্য লিস্টের ভ্যালু দিয়ে লিস্ট মাস্ক করা

একটি লিস্টকে অন্য লিস্টের ভ্যালু দিয়ে মাস্ক (মাস্কিং) করতে - অর্থাৎ প্রথম লিস্টের কোন এলিমেন্টগুলো দ্বিতীয় লিস্টে আছে তা ১, নেই তা ০ হিসেবে বাইনারি লিস্ট বানাতে লিস্ট কম্প্রিহেনশন ব্যবহার করা হয়।

উদাহরণ

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]

ব্যাখ্যা

  • প্রথম লিস্ট এবং সার্চ লিস্ট ডিফাইন করা হয়।
  • লিস্ট কম্প্রিহেনশন দিয়ে প্রথম লিস্টের প্রতিটি এলিমেন্ট চেক করা হয়।
  • যদি সার্চ লিস্টে থাকে, ১; না থাকলে ০।
  • ফলাফল: ৬ এবং ৯ সার্চ লিস্টে আছে, বাকিগুলো নেই।

ব্যবহার: ফিচার সিলেকশন, বাইনারি ক্লাসিফিকেশন লেবেল তৈরি, ডেটা ফিল্টারিং-এ ব্যবহারী।

  1. পাইথন প্রোগ্রাম: ইন্টিজার লিস্ট থেকে ডুপ্লিকেট প্রিন্ট করা

  2. পাইথনে লিস্ট থেকে N বড় এলিমেন্ট বের করা

  3. পাইথন প্রোগ্রাম: লিস্ট থেকে অনন্য (Unique) মান প্রিন্ট করা

  4. পাইথনে একটি লিস্ট থেকে ইনডেক্স লিস্ট ব্যবহার করে এলিমেন্ট রিমুভ কীভাবে করবেন?