我有一本字典,每个项目都有不同的属性。通过不一致的变量对python字典进行排序
{ "Item1": { "Name" : "Tom", "Color" : "Blue", "Weight" = "10lb" }, "Item2": { "Name" : "Billy", "Weight" : "5lb" } }
问题是我想按Color排序,其中Item2的颜色为None,因为它没有指定。所以排序会把颜色当作“
我可以遍历整个字典并将Color : ""
添加到缺少属性的任何东西,但它是一个非常大的字典,它需要运行得相对较快。
你尝试过这么远吗?显示你的代码。 – Soviut
你在排序时提供了一个lambda函数,所以你可以处理None情况。此外,似乎是作业的错误数据结构 –
提示:'dict.get'方法有一个可选的默认参数。 – Kevin