В будущем, пожалуйста, объясните цель вашего кода.Помогает, если вы предоставите пример ввода и какой должен быть вывод.Как указывает @ Learner1947, похоже, вы пытаетесь подсчитать, как часто встречается каждый токен (то есть слово).Это легко сделать с помощью класса collections.Counter
.
import collections
dosya = "abc def ghi abc ghi jkl mno def def"
dosya = dosya.split(" ")
counts = collections.Counter(dosya)
print counts
print counts['def']
print counts['abc']
, что дает мне такой результат:
Counter({'def': 3, 'abc': 2, 'ghi': 2, 'jkl': 1, 'mno': 1})
3
2