zoukankan      html  css  js  c++  java
  • Python中的列表和元组

    1. 列表(list)

      以[]括起来,各元素之间用","进行分隔,可以存放各种数据类型,

      1.1 索引和切片

        和字符串一样,列表也是可迭代对象,所以也有索引,可以进行切片

        索引也是从0开始数,切片的写法为list[开始位置:结束位置:步长],在数学是左闭右开,即:包含开始位置,不包含结束位置.当步长为负数的时候,意为从后往前数,开始位置会比结束位置大.

      1.2 增删改查

        1.2.1 增加

          append(a):向列表最后添加一个新元素a

          insert(a, b):向索引为a的位置插入新元素b,原来的元素顺次后移

          extend(a):当a为单个对象时,把a添加到列表的最后;当a为列表或者元组等对象时,把其中所有元素依次添加到列表的最后

        1.2.2 删除

          pop(a):当a为空的时候,默认删除最后一个,当a为索引时,删除对应索引的元素. 需要注意的是,pop为弹出的意思,该函数的返回值为被"弹出"的元素

          remove(a):当知道要删除的元素具体是什么的时候,用该方法,返回值为None,当a在列表中不存在时,会报错

          clear()清空列表

          关键字 del: 可以删除列表的切片形式

        1.2.3 修改

          使用索引和切片直接修改

        1.2.4 查询

          直接使用索引,遍历可以用for循环

      1.3 其他操作

          count(a) :统计列表中a出现的次数

          sort():对元素进行排序,默认升序,参数reverse=True时降序.

          reverse():将列表翻转

    2.元组(tuple)

      俗称不可变的列表.被成为只读列表,元组也是python的基本数据类型之一,()括号括起来,里面可以放任何数据类型的数据,查询可以.循环也可以.切片也可以.但就是不能改.

      元组的不可变的意思是⼦元素不可变. 而子元素内部的子元素是可 以变, 这取决于子元素是否是可变对象.

      注意:如果只有一个元素,需要加一个逗号,否则不是元组

      方法:也有count(),index(),len()等方法

  • 相关阅读:
    docker创建nginx+php-fpm+mysql环境(一分钟搭建lnmp)
    dcoker搭建wordpress
    docker搭建mysql
    nginx负载均衡精简配置实例
    docker配置阿里云镜像加速
    Centos7 ssh配置RSA证书登录
    Dockerfile centos7_php5.6.36
    Dockerfile cnetos7_nginx1.15.10
    Dockerfile centos7_tomcat7.0.64_jdk7u80
    centos7 安装docker
  • 原文地址:https://www.cnblogs.com/DoingBe/p/9270753.html
Copyright © 2011-2022 走看看