P39 组织列表
在你创建的列表中,元素的排列顺序常常是无法预测的,但你经常需要以特定的顺序呈现信息。有时候,你希望保留列表元素最初的排列顺序,而有时候又需要调整排列顺序。Python提供了很多组织列表的方式。
使用方法sort()对列表进行永久性排序,它是将列表元素按字母顺序排列,且永久性地修改了元素的排列顺序。如果要按字母相反的顺序排列,只需要向sort()方法传递参数reverse=True。而且在排序时,假设所有值都是小写。在并非所有值都是小写时,决定排列顺序时,有多种解读大写字母的方式,要指定准确的排列顺序,可能比我们这里所做的要复杂。
如:cars.sort(),cars.sort(reverse=True)。
使用函数sorted()对列表进行临时排序,它能够按特定顺序显示列表元素,同时不影响元素的原始排列顺序。如果你要按与字母顺序相反的顺序显示列表,也可以向函数sorted()传递参数reverse=True。
如:sorted(cars),sorted(cars,reverse=True)。
倒着打印列表。要反转列表元素的排列顺序,可使用方法reverse()。它是永久性地修改列表元素的排列顺序,但可随时恢复到原来的顺序,只需对列表再次调用reverse()。
如:cars.reverse()。
确定列表的长度。使用函数len()可快速获悉列表的长度。Python计算列表元素数时,从1开始,因此确定列表长度时,不会遇到差一错误。
如:len(cars)。