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

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

  • Python 基本数据类型

    1. Python 内置数据类型2. Python 列表解析

  • Python 列表2

    列表的方法 除去带有双下划线的,主要有以下几个方法: 可以通过 help 来查看各个方法的使用方法。 下边对各个方...

  • python(2):列表

    列表由系系列按特定顺序排列的元素组成。可以包含字母表中所有字母,数字或所有家庭成员姓名,也可以添加任何东西,其中的...

  • markdown学习入门

    标题1 标题2 标题3 标题4 标题5 列表 无序列表 java python php 有序列表 文本1 文本2 ...

  • Python-day-05作业(列表2)

    01-列表作业 求s=a+aa+aaa+aaaa+aa...a的值,其中a是 个数字。 如2+22+222+222...

  • Python基础知识

    1、python固定数据类型 2、基础函数 3、列表list 1)方法 2)列表推导式 a = [] for i ...

  • Python-05知识-02Python23对比分析.md

    Python-05 知识-02Python23 对比分析.md tags: Python2 Python3 差异对...

  • python 列表

    python列表1.append追加列表对象 2.count列表对象方法计数 3.insert插入列表对象 4.r...

  • python 列表

    python列表 1append 追加列表对象 2count 列表对象方法计数 3insert 插入列表对象 4r...

网友评论

    本文标题:05 python 列表2

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