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

পাইথনে K ডিজিট এলিমেন্ট বিশিষ্ট টাপল এক্সট্রাক্ট করা

যখন নির্দিষ্ট সংখ্যক এলিমেন্ট বিশিষ্ট টাপল এক্সট্রাক্ট করতে হয়, তখন লিস্ট কম্প্রিহেনশন ব্যবহার করা যেতে পারে। এটি টাপলের লিস্টের এলিমেন্টগুলোতে ইটারেট করে এবং পূরণ করতে হবে এমন শর্ত सामने আনে। এটি নির্দিষ্ট এলিমেন্টগুলো ফিল্টার আউট করে এবং অন্য একটি ভেরিয়েবলে সংরক্ষণ করে।

উদাহরণ

my_list = [(34, 56), (45, 6), (111, 90), (11, 35), (78,)]
print("লিস্টটি হল: ")
print(my_list)
K = 2
print("K-এর মান ইনিশিয়ালাইজ করা হয়েছে " + str(K))
my_result = [sub for sub in my_list if all(len(str(elem)) == K for elem in sub)]
print("এক্সট্রাক্ট করা টাপলগুলো হল: ")
print(my_result)

আউটপুট

লিস্টটি হল: [(34, 56), (45, 6), (111, 90), (11, 35), (78,)]
K-এর মান ইনিশিয়ালাইজ করা হয়েছে 2
এক্সট্রাক্ট করা টাপলগুলো হল: [(34, 56), (11, 35), (78,)]

ব্যাখ্যা

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

  • K-র জন্য একটি মান ইনিশিয়ালাইজ করা হয়েছে।

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

  • চেক করা হয়েছে লিস্টের সব টাপলের একই সাইজ আছে কিনা।

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

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

  1. পাইথন প্রোগ্রাম: টাপল তালিকার এলিমেন্টগুলো ফ্লোট (Float) এ রূপান্তর করা

  2. পাইথনে লিস্ট এলিমেন্টের ফ্রিকোয়েন্সি (বারবারতা) গণনা

  3. পাইথনে টাপল লিস্ট থেকে টপ K ফ্রিকোয়েন্ট এলিমেন্ট বের করা (Find top K frequent elements)

  4. পাইথনে টাপলের লিস্টকে লিস্টের লিস্টে রূপান্তর