পদ্ধতি ১: range + len + in
Alist = ['Mon', 'Wed', 'Mon', 'Tue', 'Thu']
Bstring = 'Mon'
count = 0
for i in range(len(Alist)):
if Bstring in Alist[i]:
count += 1
print(count) # 2
পদ্ধতি ২: sum() + জেনারেটর
Alist = ['Mon', 'Wed', 'Mon', 'Tue', 'Thu']
Bstring = 'Mon'
count = sum(Bstring in item for item in Alist)
print(count) # 2
True=1, False=0 হওয়ায় sum সরাসরি কাউন্ট দেয়।
পদ্ধতি ৩: Counter + chain + set (কার্যাক্টার লেভেল)
from itertools import chain
from collections import Counter
Alist = ['Mon', 'Wed', 'Mon', 'Tue', 'Thu']
Bstring = 'M'
cnt = Counter(chain.from_iterable(set(s) for s in Alist))['M']
print(cnt) # 2
নোট: পদ্ধতি ৩ ক্যারেক্টার লেভেলে চেক করে (স্ট্রিংয়ের ভেতরে 'M' আছে কিনা)।
আউটপুট
2