<分区> 分区>
class Company(object):
def __init__(self, name):
self.name = name
self.employees = {}
def addEmployee(self, id, name):
self.employees[id] = name
def displayEmployees(self):
tmp = [ (k,v) for k,v in self.employees.items() ]
tmp.sort()
for k,v in tmp:
print(k, '\t', v)
a = Company('The Company')
a.addEmployee(111, 'Employee1')
a.addEmployee(222, 'Employee2')
a.addEmployee(333, 'Employee3')
a.displayEmployees()
是否有另一种方法可以通过键对字典进行排序,以在不使用新变量的情况下保持以下输出?:
111 Employee1
222 Employee2
333 Employee3
