05 python 列表2
2019-07-31 本文已影响9人
Jack_Cui
在上一节中简单介绍了什么是列表和对列表的增删改查。这一节,继续讲下列表的其他简单操作。
改变列表的顺序
永久改变
假设列表里面全部都是小写字母,对列表进行排序。这里用了 sort() 方法,sort() 方法是永久改变了列表的排列顺序的,无法恢复到之前的排列顺序。
image我们还可以让上面的例子以反序的方式来进行排序,需要向 sort()方法传递参数 reverse = True. 同样,这种方法也是永久改变了列表的顺序。
image临时改变
如果想按照一定的顺序来进行打印又不改变列表原来的顺序,也就是临时改变列表的顺序,我们可以使用 sorted() 函数。在这里需要注意一下 sorted() 并不是一个点方法,而是更类似于一个强制转换。在第三个打印可以看到,输出的还是原来的列表,说明只是临时按照一定的顺序来进行打印的,并没有改变列表的真实顺序。
image倒着打印列表
有时需要倒着打印列表,即最后一个第一个打印,第一个最后一个打印。我们需要用到 reverse() 。他是永久的改变了列表的顺序,但是我们可以随时再更改回来,只需要再次调用 reverse() 函数就可以了。
image确认列表的长度
有时针对一个比较大的列表,我们无法一眼看出有多少个元素。这时我们可以采用 len() 这个函数。
image需要注意的地方
列表的第一个元素是从 0 开始的,但是总的长度几个即使几个,不要将两者弄混。在下面的例子中就是将两者弄混了。在错误提示中也说了,超出了范围。
image我们在访问列表的最后一个元素是可以使用索引 -1 ,但是如果列表为空时这样会导致错误。
image欢迎关注微信号 :咸鱼飞龙门