Если вопрос касается подсчета количества ключевых слов, то рекомендую что-то вроде
def countoccurrences(store, value):
try:
store[value] = store[value] + 1
except KeyError as e:
store[value] = 1
return
в главной функции есть что-то, что проходит через данные и передает значения в функцию встречных встреч
if __name__ == "__main__":
store = {}
list = ('a', 'a', 'b', 'c', 'c')
for data in list:
countoccurrences(store, data)
for k, v in store.iteritems():
print "Key " + k + " has occurred " + str(v) + " times"
Кодовые выводы
Key a has occurred 2 times
Key c has occurred 2 times
Key b has occurred 1 times