對字典進行排序
通常我們在日常工作中會對字典進行排序,如下面的這種情況:
這是一個介面返回的json資料:
{"errno":0,"msg":"","result":{"2018-06-01":{"tool":18208,"adapter":18210},"2018-06-02":{"tool":16760,"adapter":16772},"2018-06-03":{"tool":16746,"adapter":16733},"2018-06-04":{"tool":19929,"adapter":19908},"2018-06-05":{"tool":18959,"adapter":18956},"2018-06-06":{"tool":17816,"adapter":17827},"2018-06-07":{"tool":17790,"adapter":17774}}}
我們要取到result對應的值,然後去根據條件進行排序,便於分析觀察資料:
import json
json_data = '{"errno":0,"msg":"","result":{"2018-06-02":{"tool":16760,"adapter":16772},"2018-06-03":{"tool":16746,"adapter":16733},"2018-06-05":{"tool":18959,"adapter":18956},"2018-06-01":{"tool":18208,"adapter":18210},"2018-06-06":{"tool":17816,"adapter":17827},"2018-06-04":{"tool":19929,"adapter":19908},"2018-06-07":{"tool":17790,"adapter":17774}}}'
d1 = json.loads(json_data)
d = d1["result"]
#對字典的key值進行排序
d_list = sorted(d.items(),key=lambda item:item[0])
print(d_list)
#轉換為字典
d_new = {}
for i in d_list:
d_new[i[0]] = i[1]
print(d_new)
#對字典的value值進行排序
d_list1 = sorted(d.items(),key=lambda item:item[1]['tool'])
print(d_list1)
#轉換為字典
d_new1 = {}
for i in d_list1:
d_new1[i[0]] = i[1]
print(d_new1)
d_list 返回的資料格式為列表形式。相關文章
- Python對字典進行排序Python排序
- python 對字典的值進行排序Python排序
- python怎麼對字典排序Python排序
- 對系統快捷生成字典進行修改
- python-進階教程-通過公共鍵對字典列表排序Python排序
- python使用引數對巢狀字典進行取值Python巢狀
- 一個命令對文字進行高效排序排序
- ORDER對查詢結果進行排序排序
- 使用Collections對list的內容進行排序排序
- 如何在Python中對dicts列表進行排序Python排序
- 如何在dhtmlxGantt網格中對任務進行排序和重新排序HTML排序
- 用xgboost模型對特徵重要性進行排序模型特徵排序
- 147. 對連結串列進行插入排序排序
- Django(76)isort工具對import匯入進行排序DjangoImport排序
- 對N個數進行從大到小排序排序
- LeetCode-147-對連結串列進行插入排序LeetCode排序
- 力扣 147. 對連結串列進行插入排序力扣排序
- 利用sklearn進行字典&文字的特徵提取特徵
- JavaScript 使用sort()方法從數值上對陣列進行排序JavaScript陣列排序
- ORA_ROWSCN與按照commit時間對記錄進行排序MIT排序
- C# 中使用Linq和Lambda表示式對List進行排序C#排序
- 直播app開發,對字串中字元進行自然順序排序APP字串字元排序
- Java使用Collections對中文字元進行首字母排序Java字元排序
- Revit二次開發-曲線三連:對curves進行排序排序
- linux 中awk命令實現按照 指定的字元對文字進行排序Linux字元排序
- 陣列進行排序的方法陣列排序
- Python實用技法第12篇:通過公共鍵對字典列表排序:itemgetterPython排序
- 面試官:如何對字串版本號構成的陣列進行排序?面試字串陣列排序
- NC65對單表單據查詢的結果進行排序排序
- 原始配置字串進行解析並轉換為字典字串
- C#各種加密方法,字典排序C#加密排序
- Python 列表與字典 排序 的奇妙之旅Python排序
- 在命令列用 sort 進行排序命令列排序
- C# JSON按key進行排序C#JSON排序
- Python實用技法第7篇:字典上對資料執行計算:求最小值、最大值、排序Python排序
- 將Json載入到.NET物件並對結果進行過濾和排序JSON物件排序
- 進階指南--超快速排序(歸併+逆序對)排序
- python技巧 使用值來排序一個字典Python排序