sort и argsort я так понимаю из numpy.
просто отсортировать строчку можно через sorted, но как указал kublo это будет новая строка, на месте строки сортировать нельзя.
>>> ''.join(sorted('fdsfsdaasd'))
7: 'aadddffsss'
реализации argsort на SO можно посмотреть:
http://stackoverflow.com/questions/3382352/equivalent-of-numpy-argsort-in-basic-pythonпример:
>>> def argsort(seq):
... #http://stackoverflow.com/questions/3382352/equivalent-of-numpy-argsort-in-basic-python/3382369#3382369
... #by ubuntu
... return sorted(range(len(seq)), key=seq.__getitem__)
...
... data = 'fdsfsdaasd'
... print argsort(data)
... print ''.join((data[i] for i in argsort(data)))
[6, 7, 1, 5, 9, 0, 3, 2, 4, 8]
aadddffsss