我在嘗試根據「order」這個鍵對這個字典進行排序。請,發現下面的示例字典: -在Python中對多維字典進行排序
{'about-us': [{'name': 'CONSTITUTION', 'order': u'2', 'uri': 'constitution'},
{'name': 'EXECUTIVE COMMITTEE',
'order': u'3',
'uri': 'executive-committee'},
{'name': 'FINANCIAL INFO',
'order': u'4',
'uri': 'financial-info'},
{'name': 'SPONSORS AND AFFILIATIONS',
'order': u'5',
'uri': 'sponsors-and-affiliations'},
{'name': 'ABOUT', 'order': u'1', 'uri': 'about'}]}
使用此代碼試過,但我得到了一個錯誤
sorted(sub_links, key=lambda x: sub_links[x]['order'])
類型錯誤:列表索引必須是整數,而不是str的
任何暗示?
其加工。我循環並追加回字典 – skycrew
Downvoter:請讓我知道是否有任何問題。 – falsetru
這並不能解決問題。 '訂單'仍然不是整數 –