列表基本操作——1

1:列表概念:先看看官方说的,列表是有序的可变的元素集合

你可以理解成一种储存东西的容器,它也是一种数据类型

在python中,用[ ]来表示列表,英文是list

那么如何打印出一个列表呢?

我记得小时候有个问题,把大象装进冰箱要几步:答案是3步,把冰箱打开,把大象放进去,关上冰箱

那么同样的,打印列表也是需要三步,1,创建一个空列表

                                                               2,往列表里加入元素

                                                             3,打印列表

 

 其实你会发现两步也可以完成1,创建一个有元素的列表

                                                2,打印列表

 

 

几步其实不重要,我觉得重要的是你了解其中的步骤就可以了

列表的四则法则运算:列表之间可以运用乘法和加法进行运算,从而得到一个新的列表:

 

 结果是:

 

需要记住的是,同一种数据类型才能相加

 

2,打印列表中的元素:

每个元素都有自己的位置编号,在Python中叫做偏移量

正索引:1.偏移量是从0开始的,而非我们习惯的从1开始;2.列表名后加带偏移量的中括号,就能取到相应位置的元素

负索引:使用负数索引时,Python会从右边开始计数,最右边的数是-1,然后是-2,-3....

我们可以通过偏移量来对列表进行索引(可理解为搜索定位),读取我们所需的元素

 

 则会打印出第一个元素1

如果我们需要取出多个元素,当然一个一个打印也能实现效果,更多的可能还是会用到切片

用冒号来截取列表元素的操作叫作切片,顾名思义,就是将列表的某个片段拿出来处理。这种切片的方式可以让我们从列表中取出多个元素

比如

结果是

 

 

 

 结果是:

 

也可以用负数,比如打印最后三位数:

 

 

 

 

 

 

 

 重要的事情说三遍

 

 

 冒号左边空,就要从偏移量为0的元素开始取;右边空,就要取到列表的最后一个元素。后半句:冒号左边数字对应的元素要拿,右边的不动

 

如果想跳着截取

那就用上第三个参数,步进值参数,这个默认是1,即1个挨着1个的取,如果我们想跳着截取,那就得专门设置这个步进参数了。

 

 结果是:

 

 

2,,,列表的基本操作:包括修改里面的元素,增加元素,删除元素.....

  1,修改列表中的元素,他的步骤是怎样的呢  1.找到修改的元素

                                                                           2修改某一个元素

                                                                           3.打印出新的列表

 

 会打出

 

 根据索引位置可以改变任意的元素

   2,增加元素,它的步骤则是:1增加元素

                                                    2,打印出新的列表

增加元素一般我们会用到append()语句

比如

 

 会出现

 

 另外需要注意的是:用append()给列表增加元素,每次只能增加一个元素。并且每次增加到最后面

增加元素我们如果想在指定位置增加,会用到insert()语法

 

 第二行的0代表位置,后面123代表增加的元素

会出现

 

   3,删除元素:它的步骤是1.找到删除的元素

                                            2.删除元素

                                            3.打印新的列表

删除元素一般会用到del()语法

它可以删除一个元素  也可以删除一片元素语法如下:

 

 结果是

 

 我们可能还会用到pop()来删除元素

 

 

 

你会发现这个a保留下来了

 

 

 如果你不确定该使用del还是pop,那么下面是简单的判断标准:如果你要在删除元素后还能继续使用这个元素,那么一般会用pop

当然列表还有很多的方法,取决于你你想达到什么效果,而这个时候百度还有一些论坛的作用就出来了,自己去搜,自己去积累

比如count:用于统计某个元素在列表中出现的次数

     extend:可以在列表末尾一次性追加另一个序列中的多个值,和连接操作不同,extend方法是修改了被扩展的序列(调用extend方法的序列),而原始的连接操作返回的是一个全新的列表

index:用于从列表中找出某个值第一个匹配项的索引位置

remove:移除列表中某个值的第一个匹配项

reverse:将列表中的元素反向存放

sort:对列表进行排序   .........

 

.............

还有非常多,就不一一举例了

 

posted @ 2020-06-15 12:41  小白中的小白的小白  阅读(586)  评论(0编辑  收藏  举报