05 python 列表2

作者: Jack_Cui | 来源:发表于2019-07-31 16:25 被阅读9次

    在上一节中简单介绍了什么是列表和对列表的增删改查。这一节,继续讲下列表的其他简单操作。

    改变列表的顺序

    永久改变

    假设列表里面全部都是小写字母,对列表进行排序。这里用了 sort() 方法,sort() 方法是永久改变了列表的排列顺序的,无法恢复到之前的排列顺序。

    image

    我们还可以让上面的例子以反序的方式来进行排序,需要向 sort()方法传递参数 reverse = True. 同样,这种方法也是永久改变了列表的顺序。

    image

    临时改变

    如果想按照一定的顺序来进行打印又不改变列表原来的顺序,也就是临时改变列表的顺序,我们可以使用 sorted() 函数。在这里需要注意一下 sorted() 并不是一个点方法,而是更类似于一个强制转换。在第三个打印可以看到,输出的还是原来的列表,说明只是临时按照一定的顺序来进行打印的,并没有改变列表的真实顺序。

    image

    倒着打印列表

    有时需要倒着打印列表,即最后一个第一个打印,第一个最后一个打印。我们需要用到 reverse() 。他是永久的改变了列表的顺序,但是我们可以随时再更改回来,只需要再次调用 reverse() 函数就可以了。

    image

    确认列表的长度

    有时针对一个比较大的列表,我们无法一眼看出有多少个元素。这时我们可以采用 len() 这个函数。

    image

    需要注意的地方

    列表的第一个元素是从 0 开始的,但是总的长度几个即使几个,不要将两者弄混。在下面的例子中就是将两者弄混了。在错误提示中也说了,超出了范围。

    image

    我们在访问列表的最后一个元素是可以使用索引 -1 ,但是如果列表为空时这样会导致错误。

    image

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

    相关文章

      网友评论

        本文标题:05 python 列表2

        本文链接:https://www.haomeiwen.com/subject/umytdctx.html