zoukankan      html  css  js  c++  java
  • 列表基本操作——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:对列表进行排序   .........

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

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

  • 相关阅读:
    js 遇到问题
    table 排序 添加 删除 等操作
    json对象
    .style, .getComputedStyle(),.currentStyle区别
    3个div 宽度移入移出时变化
    运动 js
    OWASP Top 10之文件上传漏洞简析(二)
    owasp top10 之文件上传漏洞简析
    前台实现ajax 需注意的地方
    apache-Rewrite重写规则配置
  • 原文地址:https://www.cnblogs.com/jun-001/p/13043834.html
Copyright © 2011-2022 走看看