Python program to find occurrences of each character in a given string

In Python, there are several ways we can accomplish this task. Let`s discuss some of them.

Method # 1: Using set () + count()

Iterate over the given transformed string and get the count of each character in the original string.

# Python3 programming code to find occurrences
# each character on this line

 
# initialization string

inp_str = "GeeksforGeeks"

 
# using set () + count (), to get count
# of each item in line

out = < / code> {x: inp_str.count (x) for x in set (inp_str)} 

 
# print result

print ( "Occurrence of all characters in Python.Engineering is:" + str (out)) 

Exit :

 Occurrence of all characters in Python.Engineering is: {`o`: 1,` r`: 1, `e`: 4,` s `: 2,` f`: 1, `G`: 2,` k`: 2} 

Method # 2: Using a dictionary

# Python3 programming code to find occurrences of
# each character on this line

 
# initialization string

inp_str = "GeeksforGeeks"

 
# frequency dictionary

freq = {} 

 

for ele in inp_str: 

if ele in freq: 

freq [ele] + = 1

else

freq [ele] = 1

 
# print result

print ( " Occurrence of all characters in Python.Engineering is: " + str (freq)) 

Exit:

 Occurrence of all characters in Python.Engineering is: {`e`: 4,` r`: 1, `o`: 1,` f`: 1, `G`: 2,` s`: 2, `k` : 2} 

Method # 3: Using collections

# Python3 programming code to find occurrences
# each character on a given line

from collections import Counter 

 
# initialization string

in_str = "GeeksforGeeks"

 
# using collection.Counter () to get
# count of each item in a line

oup = Counter (in_str) 

 
# print result

print ( "Occurrence of all characters in Python.Engineering is:" + str (oup)) 

Exit :

 Occurrence of all characters in Python.Engineering is: Counter ({`e`: 4,` s`: 2, `G`: 2,` k`: 2, `f`: 1,` r`: 1, `o`: 1})