列表基本操作——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
:对列表进行排序 .........
.............
还有非常多,就不一一举例了