counts = numpy.bincount(a)
counts = [(chr(i), v) for i, v in enumerate(counts) if v]
counts.sort(key=operator.itemgetter(1))
print(' '.join('("%s" %d)' % c for c in counts if c[0] not in ' \t\n'))
Python. Медленно ли словарь находит частоту каждого символа?