

以下の形で関数を作成して結果を出すと、1,11,99,100 が以下の形で自然順にならないです。

[code]

    1,100,11,99
    
[/code]

何か方法はありますか、ご教授よろしくお願いします。

[code]

    def score_summary(rows):
    
        return json.dumps({
            'time': by_time(rows),
            'userno': by_userno(rows)
    
        }, sort_keys=True, indent=4)
    
[/code]


CC BY-SA 4.0
2020-04-17T10:53:10.620
65718
2020-04-25T02:02:58.400
2020-04-17T11:49:34.167
38096
question
python python3 json
python3のjson.dumps を使用してsort_keysを使用すると自然順にならない


ソート対象の各要素が"文字列"になってませんか。  
各要素をint型に直せばうまくいきそうです。


CC BY-SA 4.0
2020-04-25T02:02:58.400
65939
2020-04-25T02:02:58.400
39803
65718
answer