我有一本字典,每個項目都有不同的屬性。通過不一致的變量對python字典進行排序
{ "Item1": { "Name" : "Tom", "Color" : "Blue", "Weight" = "10lb" }, "Item2": { "Name" : "Billy", "Weight" : "5lb" } }
問題是我想按Color排序,其中Item2的顏色爲None,因爲它沒有指定。所以排序會把顏色當作「
我可以遍歷整個字典並將Color : ""
添加到缺少屬性的任何東西,但它是一個非常大的字典,它需要運行得相對較快。
你嘗試過這麼遠嗎?顯示你的代碼。 – Soviut
你在排序時提供了一個lambda函數,所以你可以處理None情況。此外,似乎是作業的錯誤數據結構 –
提示:'dict.get'方法有一個可選的默認參數。 – Kevin