sorted(j[0][u'trati'])
так как вам необходимо сортировать именно по числовым значениям, то выражение можно записать так: sorted([float(x[1:]) for x in j[0][u'trati']])
Владимир почти помогло, но 19.99 при такой сортировке оказалось раньше чем 2.99, а 9.99 в самом конце, даже после 49.99. Можете подсказать как это исправить?