の配列内のキーに基づいてJSON:Pythonはソート私はこのような構造を有する辞書
[{
"name": "apple",
"price": "5.0",
"record": [
{
"id": "008",
"time": 1465689600
}
]
},{
"name": "banana",
"price": "9.0",
"record": [
{
"id": "002",
"time": 1465682600
}
]
}]
は、私は以下しようとしたが、それは私にエラーを与えた:文字列のインデックスは整数でなければなりません。
sorted(lines, key=lambda k: k['record'].get('time', 0),reverse=True)
「時間」の値に基づいて上記を並べ替えるにはどうすればよいですか?
ありがとうございました。
私はlines'ではなく、解析されたのファイルのテキストである 'と仮定したいですjson。 'json'で解析したら、ここの答えがあなたを助けます。 –