ashioyajotham

Sep 20, 20211 min

Character occurrence

Updated: Sep 21, 2021

Think of the len() function, but this method has a much scope enabling you to use of bigger strings or character occurrences. We use dictionaries iterated over by for loops under a function.

In the dictionary, we take count of characters over a loop

# Count character occurrences in a given word, phrase or sentence

def charCount(s):

# create an empty dictionary

charLib=dict()

for i in s:

if i not in charLib:

charLib[i]=0

charLib[i]+=1

return charLib

#test function

occurrences= charCount("ASHIOYA LOVES DATA SCIENCE")

occurrences.pop(' ') # to delete space character if it is in dictionary

for char,occur in occurrences.items():

print(char+" contains "+str(occur)+" times ")

N/B The pop() is ONLY used if it's in a string otherwise it wouold be an error

    0