栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

细说python列表

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

细说python列表

列表常识
  • 1.什么是列表
  • 2.访问列表
  • 3.修改列表
  • 4. 添加列表元素
  • 5.删除列表元素
  • 6.组织列表
    • 6.1. 永久排序
    • 6.2 临时排序
    • 6.3 反转列表
    • 6.4 确定列表的长度

1.什么是列表

列表是一系列按特定顺序排列的元素组成。你可以创建包含字母表中所有字母、数字0-9或者其他任何东西,并且其中的元素可以没有关系。
在Python中,用方括号[]来表示列表,并用英文状态下的逗号,来分隔其中的元素,如图所示。


运行后结果:

2.访问列表
  1. 列表是有序集合,因此要访问列表的名称,再指出元素的索引,并将其放在方括号内。
    例如,右边代码从列表bicycles中提取第一款自行车,结果就是提取出第一个单词trek:

    运行后的结果:
  2. 可以结合调用字符串格式的方法

    运行后结果:

    在访问
  3. 列表元素的时候需要注意的一点是,索引是从0开始,而不是1.且大多数编程语言都是如此。
    例如右边的代码访问索引1和3处的自行车,返回的是列表中的第二个和第四个元素:

    运行后结果:
  4. 值得注意的是,Python为访问列表中最后一个元素提供了一种特殊语法。通过将索引指定为-1,可让Python返回最后一个元素。
    这种元素很有用,当你不知道列表中有多少元素时,可以访问最后的元素,这种约定可适用于其他负数,例如-2表示倒数第二个元素;-3为倒数第三个,以此类推:

    运行后结果:
  5. 可以像使用其他变量一样使用列表中的各个值,创建消息等。

    运行后结果:
3.修改列表

创建的列表大部分都是动态的,所以我们可以对其进行增加、删除和修改。
修改列表元素的语法与访问的语法类似,要修改列表元素,可指定列表名和要修改的元素的索引,再指定该元素的新值。

运行后结果:

4. 添加列表元素
  1. 添加列表元素有多种方式,首先我们来看在列表末尾添加元素
    使用**append()**方法将元素附加到列表末尾。

    运行后结果:

    方法append()让动态列表的创建易如反掌,例如,你可以先创建一个空列表,在使用一系列的appen()语句添加元素。

    运行后结果:
  2. 添加列表的第二种方式就是在列表中间插入新元素,使用方法**insert()**可在列表的任何位置添加新元素。

    运行后结果:
5.删除列表元素

你经常需要从列表中删除一个或多个元素,这里有几种语句可以使用:

  1. 如果知道要删除的元素在列表中的位置,可使用del语句

    运行后结果:
  2. 有时候你要将元素从列表中删除,并接着使用它的值。使用方法pop()删除元素。 方法pop()可以删除列表末尾的值,并接着可以实用它。术语“弹出”就源自pop()这样的方法。

    运行后结果:

    pop()方法也可以弹出列表中任何位置处的元素,只需再括号内指定要删除的元素的索引。

    运行后结果:
  3. 如果你要从列表中删除一个元素,且不再以任何方式使用它,就是用del语句。

    运行后结果:
  4. 使用方法remove()根据值删除列表中的元素值。注意:remove()方法只删除第一个指定的值,如果列表中有多个相同的要删除的值,则需要使用循环来判断是否删除。

    运行后结果:
6.组织列表 6.1. 永久排序

在你创建的列表中,元素的排列顺序常常是无法预测的,但你又经常需要特定的顺序呈现。Python提供了很多组织列表的方式:(这里只介绍列表内都是小写的情况)
方法sort()就可以永久性的修改列表元素的排列顺序:值得注意的是,经过永久性排序后,便不能再恢复到原来的排列顺序

运行后结果:

按字母相反的顺序排列列表元素,为此,只需要向sort()方法传递参数reverse=True。

运行后结果:

6.2 临时排序

要保留列表元素原来的排列顺序,同时以特定的顺序呈现它们,可以使用函数sorted()。

运行后结果:
临时排序如需字母相反,也是向函数sorted()传递参数reverse=True

6.3 反转列表

要反转列表元素的排列顺序,可适用方法reverse()。方法reverse()虽是永久性地修改列表元素顺序,但可随时恢复到原来的排列顺序,为此只需对列表再次调用方法reverse()

运行后结果:

6.4 确定列表的长度

使用函数len()可快速确定列表的长度。

运行后结果:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/468105.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号