(一).对列表进行排序
1.使用函数sort()对列表进行永久排序,这种排序是按照字母顺序排列的,无法回复
2.也可以按照字母顺序的相反顺序排列列表元素:可以向sort()函数传递参数reserve = true,即cars.sort(reverse = True)这里的True的首字母是大写
3.sorted()可以对列表进行临时排序,他可以让你按照特定顺序显示列表元素而不影响他们在列表中的原始排列顺序。
(二).倒着打印列表:使用方法reverse()。代码采用cars.reverse(),同样,该方法也是永久性的逆置列表顺序,如果想恢复之前的顺序的话只需要在调用reverse()方法即可。
(三).确定列表长度:使用len()函数,对于以上代码,直接使用len(cars)即可
(四).使用列表的时候尽可能避免索引错误
cars = ['bmw', 'audi', 'toyota', 'subaru']
cars.sort(cars[4])
对于这个代码,索引为4会产生这个错误;可是如果你用print(cars[-1]),想一想,按照之前的结论 ,我们会发现最后一个元素被打印了出来。
(五).遍历列表:我们可以使用for循环来将列表的元素进行打印。
cars = ['bmw', 'audi', 'toyota', 'subaru']
for car in cars:
print(car)
注意:for循环后面要加上冒号;下一行的(语句)print需要缩进如果有很多行for循环将执行的语句的话,那么每一行的语句都需要进行缩进;换句话说,for循环之后的语句如果都进行了缩进,那么他们都将被看做是for循环的一部分。解析for循环,我们将cars交给了新变量car,然后再打印的时候直接对新变量进行打印即可;for循环会将列表中的所有元素打印完之后发现列表已经没有元素可供打印,因此for循环就停止。顺便提一句,如果我们对不必要的语句进行缩进的话,编译器会提示我们错误。