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

পাইথন প্রোগ্রাম: টাপলের লিস্ট থেকে সব উপাদান None হলে সেই টাপল সরানো


যখন টাপলের একটি লিস্ট থেকে যেসব টাপলে 'None' উপাদান আছে সেগুলো সরাতে হয়, তখন লিস্ট কম্প্রিহেনশন ব্যবহার করা যেতে পারে।

নিচে এর একটি উদাহরণ দেওয়া হলো:

উদাহরণ

my_list = [(2, None, 12), (None, None, None), (23, 64), (121, 13), (None,), (None, 45, 6)]
print("The list is : ")
print(my_list)
my_result = [sub for sub in my_list if not all(elem == None for elem in sub)]
print("The None tuples have been removed, the result is : " )
print(my_result)

আউটপুট

The list is : [(2, None, 12), (None, None, None), (23, 64), (121, 13), (None,), (None, 45, 6)]
The None tuples have been removed, the result is : [(2, None, 12), (23, 64), (121, 13), (None, 45, 6)]

ব্যাখ্যা

  • একটি টাপলের লিস্ট সংজ্ঞায়িত করা হয়েছে এবং কনসোলে প্রদর্শিত হয়েছে।

  • লিস্ট কম্প্রিহেনশন ব্যবহার করে লিস্টের ওপর পুনরাবৃত্তি করা হয়েছে।

  • 'all' শর্ত ব্যবহার করে 'None' উপাদান আছে কিনা দেখা হয়েছে।

  • যখন 'None' উপাদান পাওয়া যায়, তখন সেগুলো ফিল্টার আউট করা হয়েছে।

  • বাকি ডেটা একটি ভেরিয়েবলে অ্যাসাইন করা হয়েছে।

  • এই ভেরিয়েবলটি আউটপুট হিসেবে প্রদর্শিত হয়েছে।


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

  2. পাইথনে লিস্ট থেকে প্রতি তৃতীয় উপাদান সরিয়ে প্রিন্ট করার প্রোগ্রাম (লিস্ট খালি হওয়া পর্যন্ত)

  3. পাইথনে লিস্ট থেকে একই উপাদান সরিয়ে ফেলার সমাধান

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