排序
根据用户id对用户类进行排序
''' 4.根据用户id对用户类进行排序 ''' class User: def __init__(self,user_id): self.user_id=user_id def __repr__(self): return 'User({})'.format(self.user_id) def __str__(self): return 'User({}'.format(self.user_id) print(User(17)) #原来的顺序 users=[User(19),User(17),User(18)] print(users) #根据user_id排序(匿名函数设定排序规则,并不改变愿值) print(sorted(users,key=lambda u:u.user_id)) from operator import attrgetter #按照对象中的字段进行排序 print(sorted(users,key=attrgetter('user_id')))