কম্পিউটার টিউটোরিয়াল

পাইথনে স্ট্রিংয়ে নির্দিষ্ট ক্যারেক্টারের আকারেন্স কাউন্ট করা (Count occurrence of character in string)


পদ্ধতি ১: range + len + লুপ

Astr = "How do you do"
char = 'o'
res = 0
for i in range(len(Astr)):
    if Astr[i] == char:
        res += 1
print(res)  # 4

পদ্ধতি ২: collections.Counter

from collections import Counter
Astr = "How do you do"
char = 'o'
cnt = Counter(Astr)
print(cnt[char])  # 4

অন্যান্য পদ্ধতি (বোনাস)

# str.count() — সবচেয়ে সহজ
print(Astr.count('o'))  # 4

# sum + generator
print(sum(1 for c in Astr if c == 'o'))  # 4

ব্যাখ্যা

  • str.count(sub): বিল্ট-ইন, সবচেয়ে দ্রুত এবং পাইথনিক।
  • Counter: একবারে সব ক্যারেক্টার কাউন্ট, বারবার কোয়েরির জন্য ভালো।
  • range+len: ম্যানুয়াল লুপ, শেখার জন্য ভালো।

আউটপুট

4
  1. পাইথন স্ট্রিং থেকে ক্যারেক্টার রিমুভ: একটি গাইড

  2. জাভাস্ক্রিপ্টে স্ট্রিং-এ একটি ক্যারেক্টারের ঘটনার সংখ্যা গণনার পদ্ধতি

  3. অ্যান্ড্রয়েডে স্ট্রিং-এ প্রতিটি ক্যারেক্টারের বhaviour গণনার পদ্ধতি

  4. এক্সেলে স্ট্রিং ও রেঞ্জে ক্যারেক্টার বা ওয়ার্ড গণনা: দ্রুত ও সহজ পদ্ধতি