"""create 10 objects""" class Employee: 'Common base class for all employees' from operator import itemgetter def __init__(self, EmpId,age,name,Dept): self.EmpId = EmpId self.Age=age self.Name=name self.Department=Dept def set_EmpId(self, EmpId): self.EmpId = EmpId def set_Age(self, Age): self.Age = Age def set_Name(self, Name): self.Name = Name def set_Department(self, Department): self.Department = Department def get_EmpId(self): return self.EmpId def get_Age(self): return self.Age def get_Name(self): return self.Name def get_Department(self): return self.Department emp1 = Employee("127034", 22,"Hma", "Python") emp2 = Employee("124", 212,"He", "Pyt") emp3 = Employee("12703", 12,"Hema", "Pyton") emp4 = Employee("12708678", 202,"Hema", "hon") emp5 = Employee("1270355", 223,"Hema", "Pthon") emp6 = Employee("12703466", 20,"Hema", "Pyth") #emp7 = Employee("127034", 02,"Hema", "Pthon") emp8 = Employee("12703466", 222,"Hema", "Pyton") emp9 = Employee("12703477", 232,"Hema", "Pyon") emp10 = Employee("12703488", 225,"Hema", "Pthon") """ store a 10 objectsin dictionary key""" def __str__(self): return str(self.__class__) + ": " + str(self.__dict__) emp_list = [emp1,emp2,emp3,emp4,emp5,emp6,emp8,emp9,emp10] emp_dict = {} for i in emp_list: emp_dict[i.get_EmpId()] = i print(__str__(i)) """ sorting""" print("************") for k in sorted(emp_dict,key=emp_dict.get(i),reverse=True): print(k) # f=open("file.txt") # for k,v in emp_dict.items(): # f.write(k,v) # f.close()
We use cookies to provide and improve our services. By using our site, you consent to our Cookies Policy. Accept Learn more