python学习笔记分享(四)python的列表

IT Xiao Ang Zai 7月20号

现在,让我们进行继续今天的python学习:

版本:python3.64

编程软件:pycharm

一:python的列表

  介绍:有时候,我们处理一些数据时,会发现某些数据会有一些直接或者间接的联系。那么我们可能会像到把它们存在一起,以便将来可能会用到,那么我们接触过c与java的朋友可能会想到数组。但数组会有一个基本要求,那就是你放在一起的数据必须类型一制。在python中,我们由之前的学习可以知道,python的变量和别的编程语言有所不同,我们也可以认为python的变量是没有数据类型的,同样,python是没有数组的,我们的python引入了一个更加强大的复合数据类型,那就是列表。

不同之处我们的python列表中的数据可以是不同数据类型的数据哦,是不是很神奇呀,那就让我们进入感受它的魅力吧。

<一>创建列表

创建列表只需用中括号括起一堆数据就可以了,数据之间用逗号隔开,这样就可以建立一个简单列表:
         >>>list1 = [1,2,3,4,5,6,7]

或者你也可以定义一个有不同数据类型的列表:

        >>>list2 = [1,"I love this arcticle!",3.00,[1,3,5]]

如果你实在想不到要往列表里边塞什么的话,可以先创建一个空列表:

        >>>emptyList = []

<二>向列表中添加元素:

可以用append()方法添加元素,在这里,它不是一个内置函数,而是属于列表对象的一个方法。中间的点可以理解为范围的意思,这属于列表对象的一个方法,这在之后我们会提到,这里就不详解。

但如果你想添加多个元素的话,可以用extend()可以实现,但要用列表添加列表。

我们也可以用insert()方法在某一位置进行插入元素,但要注意,计算机是从0开始索引的(其实这也是计算机是二进制的一种体现)。

效果如下,大家可以自行领会:


 

但如果你用append增加多个元素或者用extend直接添加元素,那就会报错:

<三>从列表中获取元素和删除元素

1.可以通过元素的索引值(index)从列表获取单个元素,从0开始:

  

运行:

  

2.从列表中删除元素:

   删除元素有三种方法:

  有remove(),del和pop()

  remove()用于删除不知道元素在列表的位置的元素

  del()用于删除参数索引处的列表位置的元素

  pop()用于默认弹出并删除列表最后的一个元素,如果加上一个索引值后,会弹出并删除这个位置的元素。

效果如下:

3.列表分片:

可以用列表分片(slice)一次性获取多个元素:

>>>list[a:b]

其中,a是开始位置的索引值,b-1是结束位置的索引值,b索引值处的元素是不包含的,这里要注意:

我们也可以省略a,b或者都省略,这时就得到整个列表的拷贝,拷贝的意思就是说我们只是那个模板按一定规则复制了一个列表,原来的列表不变如果你想对原来的列表进行修改并且想要在发生错误(bug)时原来的列表中找灵感,那就可以用列表分片得到一个拷贝(或者说副本)。

列表还可以有三个元素,代表的是步长,默认为1,你也可以改成一个复数得到一个反转列表。

效果如下:

关于列表的知识还有很多,今天先讲到这里。

猜你喜欢

转载自blog.csdn.net/ITxiaoangzai/article/details/81137641