Как подсчитать повторение каждой строки в списке Python

MyList = ["b", "a", "a", "c", "b", "a", "c", 'a']
res = {}

for i in MyList:
    res[i] = MyList.count(i)
    
print(res)

# the output will be a dict
#{'b': 2, 'a': 4, 'c': 2}
Inquisitive Ibex