【发布时间】:2016-11-08 20:57:26
【问题描述】:
我想按调用索引后的第一个值(在本例中为:公司名称)对我的字典进行排序。我的结构如下:
它存储在 JSON 文件中:
{
"0": ["Microsoft", "IT", "Software", "USA", "12000"],
"1": ["Intel", "IT", "Hardware", "BELGIUM", "14500"],
"2": ["Cisco", "IT", "Hardware", "GERMANY", "45120"],
"3": ["HP", "IT", "Hardware", "GERMANY", "545612"],
"4": ["Apple", "IT", "Hardware", "GERMANY", "454555"]
}
print(mydict[str(id)[0]) 显示公司名称
每行数据类型如下:
公司名称->业务->活动->国家->员工数量 员工
如果我尝试使用 sorted(mydict) 对我的字典进行排序,它不起作用,我还尝试使用 zip 对其进行排序,但它也失败了。
这是我第一次使用 dictornaries,我还在学习 python,所以我真的需要帮助
我想使用这个排序的字典来填充我用 Mako-Template Engine 生成的表。它已经适用于未排序的字典:)
【问题讨论】:
标签: python python-3.x sorting dictionary