博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python学习2--列表
阅读量:5346 次
发布时间:2019-06-15

本文共 1279 字,大约阅读时间需要 4 分钟。

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里可包含三个参数,

转载于:https://www.cnblogs.com/zjh225901/p/6120238.html

你可能感兴趣的文章
上海淮海中路上苹果旗舰店门口欲砸一台IMAC电脑维权
查看>>
Google透露Android Market恶意程序扫描服务
查看>>
给mysql数据库字段值拼接前缀或后缀。 concat()函数
查看>>
迷宫问题
查看>>
【FZSZ2017暑假提高组Day9】猜数游戏(number)
查看>>
泛型子类_属性类型_重写方法类型
查看>>
对闭包的理解
查看>>
练习10-1 使用递归函数计算1到n之和(10 分
查看>>
Oracle MySQL yaSSL 不明细节缓冲区溢出漏洞2
查看>>
Code Snippet
查看>>
zoj 1232 Adventure of Super Mario
查看>>
组合数学 UVa 11538 Chess Queen
查看>>
oracle job
查看>>
Redis常用命令
查看>>
[转载]电脑小绝技
查看>>
windos系统定时执行批处理文件(bat文件)
查看>>
thinkphp如何实现伪静态
查看>>
BZOJ 2243: [SDOI2011]染色( 树链剖分 )
查看>>
BZOJ 1925: [Sdoi2010]地精部落( dp )
查看>>
c++中的string常用函数用法总结!
查看>>