পাইথনে বিভিন্ন ধরণের ডেটা কন্টেইনার মিশে যেতে পারে। একটি তালিকায় উপাদান থাকতে পারে যার প্রতিটি একটি টিপল। এই নিবন্ধে আমরা এমন একটি তালিকা নেব এবং টিপলে উপাদানের ফ্রিকোয়েন্সি খুঁজে বের করব যা নিজেই একটি তালিকার উপাদান।
গণনা এবং মানচিত্র ব্যবহার করে
আমরা তালিকায় উপস্থিত টিপলের প্রতিটি প্রথম উপাদানের মাধ্যমে গণনা করার জন্য একটি ল্যাম্বডা ফাংশন প্রয়োগ করি। তারপরে আমরা যে উপাদানটির জন্য অনুসন্ধান করছি তার মোট সংখ্যায় পৌঁছানোর জন্য একটি মানচিত্র ফাংশন প্রয়োগ করুন৷
উদাহরণ
# initializing list of tuples listA = [('Apple', 'Mon'), ('Banana', 'Tue'), ('Apple', 'Wed')] # Given list print("Given list of tuples : " ,listA) # Frequency in list of tuples Freq_res = list(map(lambda i: i[0], listA)).count('Apple') # printing result print("The frequency of element is : ",Freq_res)
আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয়:
Given list of tuples : [('Apple', 'Mon'), ('Banana', 'Tue'), ('Apple', 'Wed')] The frequency of element is : 2
কাউন্টার সহ
আমরা কাউন্টার প্রয়োগ করতে পারি যা একটি উপাদানের সংঘটনের সংখ্যা গণনা করবে। তালিকায় উপস্থিত প্রতিটি টিপল দিয়ে যাওয়ার জন্য আমরা একটি লুপ ব্যবহার করি।
উদাহরণ
from collections import Counter # initializing list of tuples listA = [('Apple', 'Mon'), ('Banana', 'Tue'), ('Apple', 'Wed')] # Given list print("Given list of tuples : " ,listA) # Frequency in list of tuples Freq_res = Counter(i[0] for i in listA)['Apple'] # printing result print("The frequency of element is : ",Freq_res)
আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
Given list of tuples : [('Apple', 'Mon'), ('Banana', 'Tue'), ('Apple', 'Wed')] The frequency of element is : 2