Вы можете сделать это как:
tokens = tuple(map(str.lower,tokens))
token_map = {token: tokens.count(token)
for token in set(tokens)
if english_dict.check(token) and token not in stop_words}
sorted_map = sorted(token_map.items(), key=operator.itemgetter(1))
Edit:
Мой ответ был о том, что вы хотите, но если вы хотите более быстрое и лучшее решение, смотрите ответ @AlexHall.