python 入门

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

欢迎关注微信号 :咸鱼飞龙门

上一篇下一篇

猜你喜欢

热点阅读