値(文字列)-名前と番号(int)のdictを持っています。
辞書を名前でソートしたい。
もつ:
sorted(dictList, key = lambda (k,v): v['name'])
しかし、get - 「文字列インデックスは、str ではなく、整数でなければなりません」。
def to_dict(lstData) :
    dct = dict();
    for dctData in lstData :
        dct[dctData['id']] = dctData['name'];
    return dct;
Units = to_dict(db.getUnits());
sorted(Units, key = lambda k: Units[k]['name']);
sorted(dctunits, key= lambda x:x[1]) を実行した場合
私は得る: 'long' object is unsubscriptable.
間違った値でソートしています。中 (x=1L)
builtin sorted = <built-in function sorted>, 
global dctUnits = {1L: 'kg', 2L: 'day', 3L: 'week', 
     4L:  'month', 5L: 'g/L', 6L: 'ug/dL', 7L: 'ng/mL', 
     8L: 'year', 9L: 'min/day', 10L: 'cm', ...}, 
key undefined, 
x = 1L   
Xは「Kg」でなければなりません..
私が見逃しているのは何ですか?