zoukankan      html  css  js  c++  java
  • Python学习2--列表

    1.列表代替数组,定义时不区分类型。

      同一列表内,数据类型可以相同,可以不同,甚至可以在列表内添加一个新的列表;列表内可以为空,name=[];

    2.向列表添加元素
      append(x)方法,但里面只能有一个参数。a.append(x);
      extend(y)方法,里面也是只能有一个参数,但参数可以为列表,即可以通过这种方式一次添加多个。
        insert(x,y)方法,两个参数,第一个表示插入的位置(位置从0开始),,第二个表示插入的数据。
    3.从列表中获取元素
      name[i],获取第i个元素;
    4.从列表中删除元素
      remove(x)方法,一个参数,移除给定的元素。若x不在列表中,则报错;
      del 语句。del member[i];del member 删除所有元素;
      pop()方法,没有参数,表示抛出最后一个元素。pop(i),抛出第i个元素。
    5.一次获取列表中多个元素,分片
      member[i:j],获取member[i]---member[j-1]元素列表;
      i为空表示从0开始;j为空表示从i到最后一个元素,包括最后一个元素;i,j都为空表示membere的全值。
      注:member[:]与member的区别。
      例:list1=[3,2,1]
      list2=list1;
      list3=list1[:]
      list1.sort()
      最后打印:list1:1,2,3
      list2:1,2,3,对象引用
      list3:3,2,1;真是的拷贝

    6.列表的操作符
      a.比较运算符。多个元素比较,如比较大于,小于,如果第一个元素不相等,则只比较第一个元素,满足条件为true,否则为false,后面的元素不作比较,若相等在比较后面的元素;如比较等于,则需所有的元素都相等,才会为true.
      b.列表可以相加,拼接,相当于extend()方法,但由于+左右两边的数据类型必须一致,所以不能通过+号向;列表中添加新元素;
        x * n号同样相当于里面的元素复制n分,
      c.x in y;x not in y;注:如果元素x存在于列表y内一个列表内,返回值为false,只能在同一层次进行判断;
        其中y可为列表中的列表。例y为list[1],x in ;list[1],若该情况下满足上面所述的条件,则可返回为true;
        注:若访问列表中列表内的值,用list[i][j]来访问。
    7.列表其他使用方法
      count(x)方法。计算x在列表中出现的次数。
      index(x),一个参数表示x在列表中出现的最早位置。index(x,i,j)表示表示在列表i-j元素范围内,x出现的最早位置。
      reverse(),翻转列表。
      sort(),排序,默认从小到大排序。sort(reverse=true),从大到小排序。实际sort里可包含三个参数,

  • 相关阅读:
    ubuntu中KDE与GNOME安装切换
    前向算法的数学意义上的实现
    题目1023:EXCEL排序
    题目1022:游船出租
    php notice提示
    Php显示中文时乱码
    题目1021:统计字符
    题目1020:最小长方形
    题目1013:开门人和关门人
    题目1032:ZOJ
  • 原文地址:https://www.cnblogs.com/zjh225901/p/6120238.html
Copyright © 2011-2022 走看看