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

পাইথন - প্রথম উপাদানের মানটির ফ্রিকোয়েন্সি অনুযায়ী টাপল সীমাবদ্ধ করুন

উদাহরণ

নিচে একটি প্রদর্শন দেওয়া হলো:

my_list = [(21, 24), (13, 42), (11, 23), (32, 43), (25, 56), (73, 84), (91, 40), (40, 83), (13, 27)]
print("The list is :")
print(my_list)
my_key = 1
my_result = []
mems = dict()
for sub in my_list:
    if sub[0] not in mems.keys():
        mems[sub[0]] = 1
    else:
        mems[sub[0]] += 1
    if mems[sub[0]] <= my_key:
        my_result.append(sub)
print("The filtered tuples are :")
print(my_result)

আউটপুট

The list is : [(21, 24), (13, 42), (11, 23), (32, 43), (25, 56), (73, 84), (91, 40), (40, 83), (13, 27)]
The filtered tuples are : [(21, 24), (13, 42), (11, 23), (32, 43), (25, 56), (73, 84), (91, 40), (40, 83)]

ব্যাখ্যা

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

  • একটি পূর্ণসংখ্যা মান ১ করে অর্পণ করা হয়েছে।

  • একটি খালি লিস্ট সংজ্ঞায়িত করা হয়েছে।

  • একটি খালি ডিকশনারি তৈরি করা হয়েছে।

  • টাপলের লিস্টের ওপর পুনরাবৃত্তি করা হয়েছে, এবং যদি কোনো এলিমেন্ট ডিকশনারির কী-ভ্যালুতে না পাওয়া যায়, তবে ০তম ইনডেক্সকে ১ অর্পণ করা হয়েছে।

  • অন্যথায়, এটিকে ১ দ্বারা বৃদ্ধি করা হয়েছে।

  • যদি সেটি কী-এর চেয়ে কম বা সমান হয়, তবে এলিমেন্টটি খালি ফলাফলে যোগ করা হয়েছে।

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

  1. পাইথনে লিস্টের টাপল থেকে nth এলিমেন্ট অ্যাক্সেস করুন

  2. পাইথনে লিস্ট অফ টাপলে ফ্রিকোয়েন্সি বের করুন

  3. পাইথনে স্ট্রিংয়ের প্রথম ইউনিক ক্যারেক্টার

  4. পাইথনে একই প্রথম ভ্যালু ওয়ালা টাপলগুলোর যোগফল বের করা