我想按字母順序排列字典中的列表,但無法做到這一點。我的名單如何在Python中對dict中的列表進行排序?
{"B" : ["x", "z", "k"], "A" : ["a", "c", "b"]}
我想要做的是,
{"A" : ["k", "x", "z"], "B" : ["a", "b", "c"]}
我的代碼是
a = {"B" : ["x", "z", "k"], "A" : ["a", "c", "b"]}
b = dict()
for key, value in a.items():
b[str(key).replace('"','')] = value
ab = OrderedDict(sorted(b.items(), key=lambda t: t[0]))
for x in ab:
ab[x].sort
return HttpResponse(json.dumps(ab), content_type="application/json")
我得到的輸出是
{ "A" : ["a", "c", "b"], "B" : ["x", "z", "k"]}
誰能告訴我的錯在哪裏?我在django模板json輸出中打印出來。
調用該方法。 – user2357112
有什麼方法?我在django模板輸出中打印出json。 –
...「排序」方法。 –