Python入门学习六 列表及其相关操作

Posted eagerman

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python入门学习六 列表及其相关操作相关的知识,希望对你有一定的参考价值。

  我们在生活中常常会列出自己的List,比如购物清单,待办事项等。编程来源于生活,在Python,列表也是Python中常见的数据类型之一。下面讲述列表的相关操作。


1、创建列表

  列表可以包含Python能存储的任何类型的数据,包括数字、字符串、变量、甚至其他列表。列表中的元素可以是不同类型。

  ①列表名 = [ ] 创建一个空列表,随后再更新列表里的元素值。

  ②也可以在创建列表的同时赋值。列表名 = [元素1, 元素2, ... ]

技术图片

2、访问列表中的元素及列表“分片”操作

  列表中的元素都有自己的索引号,从0开始,要访问某个元素,只需要输入:列表名[索引号]。“分片操作”即取出相邻的几个元素值重新组合成新列表:列表名[第一个分片元素索引号: 最后一个分片元素索引号-1]。如果你想要的分片操作包括列表的开头部分,你也可以简写为:列表名[: 最后一个分片元素索引号-1 ]。下面是具体实例。

技术图片  补充:newlist[-2]表示访问列表中倒数第二个元素

为什么列表、数组这些数据类型的索引都从0开始呢?因为在计算机发明之初,内存空间非常有限,比特(二进制位)作为最小存储单位,每一个都非常珍贵。所以,在编程中,为了最高效地使用比特位而不产生浪费,内存位置和列表索引都从0开始。

 3、增加列表元素

  三种方法:append()、extend()、insert()

  ①append(),在列表末尾增加一个元素。

  ②extend(),在列表末尾增加多个元素。

  ③insert(),在列表某一位置增加一个元素。

  注意,上述三种函数都会在修改列表中元素的同时,返回None值,所以不能采用a = a.append()的方式

技术图片

4、删除列表元素

  三种方法:del、remove()、pop()

  ①del操作,利用索引从列表中删除元素。

  ②remove(),从列表中删除你选择单个元素。在下面实例中显示了报错说明。

  ③pop(),从列表中取出最后一个元素交给你。这说明,你可以使用a = a.pop()的方式,将最后一个元素赋给一个变量。原列表更新为删除最后一个元素之后的新列表。

技术图片

5、在列表中搜索元素

  ①in关键字,查找某个元素是否在列表中,返回bool值。

  ②index() ,找出一个元素位于列表的什么位置。

技术图片

 


本节到此结束,祝大家学习愉快!共勉!

以上是关于Python入门学习六 列表及其相关操作的主要内容,如果未能解决你的问题,请参考以下文章

Python学习篇 Python中的列表

Python 入门第六天

Python 入门第六天

Pytho怎样自学?

Python学习篇 Python中的元组

python数据分析该怎么入门呢?