किसी दी गई सूची के तत्व किसी अन्य चर में अन्य स्ट्रिंग के रूप में भी मौजूद हो सकते हैं। इस लेख में हम देखेंगे कि दी गई सूची में दी गई स्ट्रीम कितनी बार मौजूद है।
रेंज और लेन के साथ
हम सूची की लंबाई का ट्रैक रखने के लिए रेंज और लेन फ़ंक्शन का उपयोग करते हैं। फिर सूची में एक तत्व के रूप में स्ट्रिंग मौजूद होने की संख्या को खोजने के लिए इन कंडीशन का उपयोग करें। जब भी शर्त पूरी होती है, शून्य से आरंभ किया गया एक गणना चर बढ़ता रहता है।
उदाहरण
Alist = ['Mon', 'Wed', 'Mon', 'Tue', 'Thu']
Bstring = 'Mon'
# Given list
print("Given list:\n", Alist)
print("String to check:\n", Bstring)
count = 0
for i in range(len(Alist)):
if Bstring in Alist[i]:
count += 1
print("Number of times the string is present in the list:\n",count) आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
Given list: ['Mon', 'Wed', 'Mon', 'Tue', 'Thu'] String to check: Mon Number of times the string is present in the list: 2
योग के साथ
हम दी गई सूची में एक तत्व के रूप में स्ट्रिंग का मिलान करने के लिए शर्तों में उपयोग करते हैं। और अंत में मैच की स्थिति सकारात्मक होने पर गिनती प्राप्त करने के लिए योग फ़ंक्शन लागू करें।
उदाहरण
Alist = ['Mon', 'Wed', 'Mon', 'Tue', 'Thu']
Bstring = 'Mon'
# Given list
print("Given list:\n", Alist)
print("String to check:\n", Bstring)
count = sum(Bstring in item for item in Alist)
print("Number of times the string is present in the list:\n",count) आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
Given list: ['Mon', 'Wed', 'Mon', 'Tue', 'Thu'] String to check: Mon Number of times the string is present in the list: 2
काउंटर और चेन के साथ
itertools और collecitons मॉड्यूल सेवा को श्रृंखला और काउंटर फ़ंक्शन देते हैं जिनका उपयोग सूची के सभी तत्वों की गिनती प्राप्त करने के लिए किया जा सकता है जो स्ट्रिंग से मेल खाते हैं।
उदाहरण
from itertools import chain
from collections import Counter
Alist = ['Mon', 'Wed', 'Mon', 'Tue', 'Thu']
Bstring = 'M'
# Given list
print("Given list:\n", Alist)
print("String to check:\n", Bstring)
cnt = Counter(chain.from_iterable(set(i) for i in Alist))['M']
print("Number of times the string is present in the list:\n",cnt) आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
Given list: ['Mon', 'Wed', 'Mon', 'Tue', 'Thu'] String to check: M Number of times the string is present in the list: 2