Como contar caracteres em um arquivo e imprimi-los classificados alfanumericamente

(Se você tem um título melhor, edite, não consegui explicar direito! :) Portanto, este é o meu código:

with open('cipher.txt') as f:
    f = f.read().replace(' ', '')

new = []
let = []
for i in f:
    let.append(i)
    if i.count(i) > 1:
        i.count(i) == 1
    else:
        new = sorted([i + ' ' + str(f.count(i)) for i in f])
for o in new:
  print(o)

E isso écipher.txt:

xli uymgo fvsar jsb

Eu devo imprimir as letras usadas e quantas vezes elas são usadas, meu código funciona, mas eu preciso disso em ordem alfabética, tentei colocá-las em uma listalist(a) e depois classificá-los, mas não entendi nada, alguma idéia? Desde já, obrigado!

questionAnswers(2)

yourAnswerToTheQuestion