'''
list.sort()
无返回值,对源数据进行排序
sorted()
有返回值,返回排序备份
sorted(iterable,key=,reverse=Flase)
'''
# list1 = [1,0,9,29,3]
# list2 = sorted(list1)
# list3 = sorted(list1,reverse=True)
#
# print(list2)
# print(list3)
#正数从小到大,负数从大到小
# list1 = [1,0,-9,29,3,-10,-2,-5]
# list2 = sorted(list1,key=lambda x:(x<0,abs(x)))
# print(list2)
#列表中自定义对象的排序
class student():
def __init__(self,name,age):
self.name = name
self.age = age
stu1 = student('aaa',19)
stu2 = student('ccc',20)
stu3 = student('bbb',18)
list1[stu1,stu2,stu3]
for stu in list1:
print(stu.name,stu.age)