课程首页 › 第6章 › 第37课
第37课 给精灵排座位

程序运行结果如下:
藏书阁中有:
史记
孙子兵法
大百科
四大名著
山海经
上下五千年
程序中,定义了一个列表史记孙子兵法大百科四大名
["","","","著山海经上下五千年,并且命名为。
","",""]books
通过for item in books:循环遍历列表中的元素,这样可以操作列表中的单个元素。
给精灵按照高矮排座位,别让高个子挡住了矮个子。精灵的身高分别是36、56、89、43、26、28、12,单位是厘米!
在Python的列表中不用那么复杂,它有内置函数可以快速帮助我们完成排序任务。把这组数字放入列表nums中,排序后输出一个全新顺序的列表nums。我们可以用列表的内置方法sort()对列表中的元素进行排序。
sort()默认是升序,从小到大。


程序运行结果如下:
排序后的身高列表:
,,,,,,[12 26 28 36 43 56 89]
上述程序通过sort()对数字列表进行了升序排序。
如果需要对数字列表进行降序排序,从大到小,需要怎么做呢?sort()方法可以设置一个参数,即reverse=True/False,表示按照降序还是升序对元素进行排序。
接下来,通过设置该参数对数字列表中的元素进行降序排序。

程序运行结果如下:
降序后的身高列表:
,,,,,,[89 56 43 36 28 26 12]
设置reverse=True对数字列表中的元素进行降序排序,我们尝试一下reverse=False的效果,应该是将数字列表中的元素按照升序排序。
对比探索
升序、降序傻傻分不清楚。
升序,从小到大,nums.sort(reverse=False)。