質問: 以下の形で関数を作成して結果を出すと、1,11,99,100 が以下の形で自然順にならないです。 ``` 1,100,11,99 ``` 何か方法はありますか、ご教授よろしくお願いします。 ``` def score_summary(rows): return json.dumps({ 'time': by_time(rows), 'userno': by_userno(rows) }, sort_keys=True, indent=4) ```
回答: ソート対象の各要素が"文字列"になってませんか。 各要素をint型に直せばうまくいきそうです。