我们创建的列表元素的顺序是无法预测的,因为我们无法控制用户提供数据的顺序。 为了组织列表中的元素,所以Python帮我们提供一些方法用来排序列表中的元素。 1.方法 sort() 可以对列表永久性排序 names = ['jack','nacy','cabot']names.sort()print(names) console(控制台): 可以看到列表中的元素已经按字母顺序排列了。这种方法使用后,列表中的元素再也回不到以前的顺序了。 那如何让列表中的元素按字母倒序排列,只需要在sort()方法中传递参数 reverse=True names = ['cabot','jack','nacy']names.sort(reverse=True)print(names) console: 看到上图列表中的元素确实按字母倒序排列了。同理,这也是永久性排序 2.使用方法 shorted() 可以对列表临时排序 names = ['jack','nacy','cabot']print(names)print(sorted(names))print(names) console:
对比结果:列表确实只是临时排序。在临时排序时,也可在方法中传入参数reverse=True,进行元素反转 names = ['jack','nacy','cabot']print(names)print(sorted(names,reverse=True))print(names) console:
3.倒着打印列表中的元素,使用reverse() 方法 names = ['jack','nacy','cabot']print(names)names.reverse()print(names) console:
同理,如果想列表中的元素恢复到原来的顺序,在调用一次 reverse() 方法即可。 4.如何确定列表的长度,使用 len() 方法 names = ['jack','nacy','cabot']print(len(names)) console:
tips:在Python计算列表元素时,不会像列表的索引一样从0 开始,而是与我们生活中数数一样,从1 开始。 注意:在访问列表中的元素时,避免索引错误,因为列表的长度是从1开始,二索引从0开始,所以列表的最大索引是 列表长度-1,如果索引大于这个数字则会出错。 Python中可以出现负数索引!!! Python中可以出现负数索引!!! Python中可以出现负数索引!!! 重要的事儿,说三遍!!! |
|