पायथन में कई अलग-अलग प्रकार के डेटा कंटेनर मिश्रित हो सकते हैं। एक सूची में ऐसे तत्व हो सकते हैं जिनमें से प्रत्येक एक टुपल है। इस लेख में हम ऐसी सूची लेंगे और उन तत्वों की आवृत्ति ज्ञात करेंगे जो टुपल्स में हैं जो स्वयं एक सूची के तत्व हैं।
count और map का उपयोग
हम सूची में मौजूद टुपल्स के पहले तत्व के माध्यम से गिनती करने के लिए एक लैम्ब्डा फंक्शन लागू करते हैं। फिर मैप फंक्शन लागू करके उस तत्व की कुल गिनती प्राप्त करते हैं जिसे हम खोज रहे हैं।
उदाहरण
# टुपल्स की सूची प्रारंभ करना
listA = [('Apple', 'Mon'), ('Banana', 'Tue'), ('Apple', 'Wed')]
# दी गई सूची
print("टुपल्स की दी गई सूची : ", listA)
# टुपल्स की सूची में आवृत्ति
Freq_res = list(map(lambda i: i[0], listA)).count('Apple')
# परिणाम प्रिंट करना
print("तत्व की आवृत्ति है : ", Freq_res)
आउटपुट
उपरोक्त कोड चलाने पर निम्न परिणाम मिलता है:
टुपल्स की दी गई सूची : [('Apple', 'Mon'), ('Banana', 'Tue'), ('Apple', 'Wed')] तत्व की आवृत्ति है : 2
Counter के साथ
हम Counter को भी लागू कर सकते हैं जो किसी तत्व की घटनाओं की संख्या गिनेगा। हम सूची में मौजूद प्रत्येक टुपल के माध्यम से जाने के लिए एक फॉर लूप का उपयोग करते हैं।
उदाहरण
from collections import Counter
# टुपल्स की सूची प्रारंभ करना
listA = [('Apple', 'Mon'), ('Banana', 'Tue'), ('Apple', 'Wed')]
# दी गई सूची
print("टुपल्स की दी गई सूची : ", listA)
# टुपल्स की सूची में आवृत्ति
Freq_res = Counter(i[0] for i in listA)['Apple']
# परिणाम प्रिंट करना
print("तत्व की आवृत्ति है : ", Freq_res)
आउटपुट
उपरोक्त कोड चलाने पर निम्न परिणाम मिलता है -
टुपल्स की दी गई सूची : [('Apple', 'Mon'), ('Banana', 'Tue'), ('Apple', 'Wed')] तत्व की आवृत्ति है : 2