c#裏有ToString,Python裏要實現__str__方法python
class Person: def __init__(self,name,age): self.__name=name self.__age=age def __str__(self): return '姓名:%s 年齡:%d' %(self.__name,self.__age) people=[Person('范冰冰',37),Person('柳巖',36),Person('王菲',47)] >>> for p in people: print(p) 姓名:范冰冰 年齡:37 姓名:柳巖 年齡:36 姓名:王菲 年齡:47
對對象進行排序c#
p1=sorted(people,key=lambda p:p._Person__age) >>> for p in p1: print(p) 姓名:柳巖 年齡:36 姓名:范冰冰 年齡:37 姓名:王菲 年齡:47
按反序code
p1=sorted(people,key=lambda p:p._Person__age,reverse=True) >>> for p in p1: print(p) 姓名:王菲 年齡:47 姓名:范冰冰 年齡:37 姓名:柳巖 年齡:36