排序嵌套字典我有一個大字典,但在概念上與此類似的:的Python:按日期
data = {'business1': {'1/2':20, '1/4':10, '1/3':30}, 'business2': {'1/2':10, '1/4':20, '1/3':30}}
我想按日期嵌套類型的字典進行排序。我知道如何在沒有嵌套的情況下做到這一點,如下所示。我創建了一個列表,然後將鍵值對添加到列表中,然後進行排序。
data = {'1/2':20, '1/4':10, '1/3':30}
sorted_data = []
for key,value in data.iteritems():
temp = (key,value)
sorted_data.append(temp)
sorted_data.sort(key = lambda item: item[0], reverse=False)
print sorted_data
的問題是如何做到這一點時,在類型的字典類型的字典都參與其中,比如我第一次提到:
data = {'business1': {'1/2':20, '1/4':10, '1/3':30}, 'business2': {'1/2':10, '1/4':20, '1/3':30}}
你打算做任何特定的語言? – 2014-11-03 03:18:51
是的,Python。謝謝! – Steve 2014-11-03 03:20:42
字典是無序的。你爲什麼要分類?您可能正在尋找一個列表 – inspectorG4dget 2014-11-03 03:26:39