कई अलग-अलग प्रकार के डेटा कंटेनर पायथन में मिश्रित हो सकते हैं। एक सूची में तत्व हो सकते हैं जिनमें से प्रत्येक एक टपल है। इस लेख में हम ऐसी सूची लेंगे और टुपल्स में तत्व की आवृत्ति का पता लगाएंगे जो स्वयं एक सूची के तत्व हैं।
गणना और मानचित्र का उपयोग करना
हम सूची में मौजूद टुपल्स में पहले तत्व में से प्रत्येक के माध्यम से गिनने के लिए लैम्ब्डा फ़ंक्शन लागू करते हैं। फिर हम जिस तत्व की खोज कर रहे हैं उसकी कुल संख्या पर पहुंचने के लिए मानचित्र फ़ंक्शन लागू करें।
उदाहरण
# 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