簡體   English   中英

在python中對json對象進行排序的列表

[英]sort list of json objects in python

我有一個JSON對象數組,如下所示:

"results": [
        {
        "BOX_coordinate_LefTop_X": 241,
        "BOX_coordinate_LefTop_Y": 1428,
        "BOX_coordinate_RightBottom_X": 2081,
        "BOX_coordinate_RightBottom_Y": 1738,
        "BOX_language" : "English",
        "OCR_possibility0": "Resident identity Card"
        },

        {
        "BOX_coordinate_LefTop_X": 140,
        "BOX_coordinate_LefTop_Y": 3272,
        "BOX_coordinate_RightBottom_X": 1924,
        "BOX_coordinate_RightBottom_Y": 3481,
        "BOX_language" : "English",
        "OCR_possibility0": "Name: Bhawandeep"
        },

        {
        "BOX_coordinate_LefTop_X": 537,
        "BOX_coordinate_LefTop_Y": 3489,
        "BOX_coordinate_RightBottom_X": 1951,
        "BOX_coordinate_RightBottom_Y": 3686,
        "BOX_language" : "English",
        "OCR_possibility0": "Bhawandeep"
        },

        {
        "BOX_coordinate_LefTop_X": 67,
        "BOX_coordinate_LefTop_Y": 3844,
        "BOX_coordinate_RightBottom_X": 1580,
        "BOX_coordinate_RightBottom_Y": 4091,
        "BOX_language" : "English",
        "OCR_possibility0": "Nationality: Indian"

        }
]

我想根據BOX_coordinate_LefTop_Y對列表進行排序。

results.sort(key='BOX_coordinate_LefTop_Y')無法正常工作。

sort key是一個函數,您需要傳遞一個lambda:

results.sort(key=lambda s: s['BOX_coordinate_LefTop_Y'])

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM