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

পাইথনে ফার্স্ট এলিমেন্টের আউটকরেন্স অনুযায়ী টাপল সর্ট করা

টাপলকে ফার্স্ট এলিমেন্টের আউটকরেন্স অনুযায়ী সর্ট করতে 'dict.fromkeys' মেথড ব্যবহার করা যায়।

একটি লিস্ট হেটেরোজিনাস ভ্যালু সংরক্ষণ করতে ব্যবহার করা যায়।

একটি টাপলের লিস্ট মূলত একটি লিস্টের ভেতরে টাপলগুলো থাকে।

'dict.fromkeys' মেথড একটি নির্দিষ্ট কী এবং ভ্যালু সহ ডিকশনারি রিটার্ন করে।

নিচে ডেমোстран্স্ট্রেশন দেওয়া হলো:

উদাহরণ

def sort_on_occurence(my_lst):
    my_dict = {}
    for i, j in my_lst:
        my_dict.setdefault(i, []).append(j)
    return [(i, *dict.fromkeys(j), len(j)) for i, j in my_dict.items()]

my_list = [(1, 'Harold'), (12, 'Jane'), (4, 'Paul'), (7, 'Will')]
print("The list of tuples is")
print(my_list)
print("The list after sorting by occurence is")
print(sort_on_occurence(my_list))

আউটপুট

The list of tuples is [(1, 'Harold'), (12, 'Jane'), (4, 'Paul'), (7, 'Will')]
The list after sorting by occurence is [(1, 'Harold', 1), (12, 'Jane', 1), (4, 'Paul', 1), (7, 'Will', 1)]

ব্যাখ্যা

  • 'sort_on_occurence' নামে একটি মেথড সংজ্ঞায়িত করা হয়েছে, যা টাপলের লিস্টকে প্যারামিটার হিসেবে নেয়।
  • একটি নতুন ডিকশনারি তৈরি করা হয়েছে।
  • টাপলের লিস্টের ওপর ইটারেট করা হয়েছে, এবং খালি ডিকশনারিতে ডিফল্ট ভ্যালু সেট করা হয়েছে।
  • একটি টাপলের লিস্ট সংজ্ঞায়িত করা হয়েছে, এবং কনসোলে ডিসপ্লে করা হয়েছে।
  • ফাংশনটি উপরে সংজ্ঞায়িত টাপলের লিস্ট পাস করে কল করা হয়েছে।
  • এটি আউটপুট হিসেবে কনসোলে ডিসপ্লে করা হয়েছে।
  1. পাইথনে টাপলের স্ট্রিং থেকে প্রথম অক্ষর বের করা (Get first index values in tuple of strings)

  2. পাইথনে প্রথম নন-জিরো নম্বারের ইনডেক্স বের করা (First occurrence of True number)

  3. পাইথনে টাপলে লিস্টের সব এলিমেন্টের আকারেন্স কাউন্ট করা (Count occurrence of all list elements in tuple)

  4. পাইথন প্রোগ্রাম: টাপলকে এর ফ্লোট এলিমেন্ট অনুযায়ী সর্ট করা