zoukankan      html  css  js  c++  java
  • 列表的内置函数

    列表(list)内置方法

    常用的

    • 按索引取值
      list[n] 取出列表中第n个值(从0开始数)
      n不能超过列表的实际长度,否则会报错
      list[n]=str/int/... 将列表中第n个值改变成后面的内容

    • 切片
      list[i:j:step] 从第i个切到第j个,如果i没有就是从第一个切,
      如果没有j就切到最后,step表示步数。当step<0时,倒着切,但要注意具体的细节

    • 长度(len)
      len(list) 表示列表的个数

    • in 和not in
      str in list str是否在列表中,(必须和列表中的某一项完全一样才能返回Ture)
      str not in list str是否不在列表中,(必须和列表中的某一项完全一样才能返回False)
      返回值是True和False

    • 追加值(append)
      list.append('要追加的值') 加在最后 (只要是列表允许的类型就可以)

    • 删除(del)
      del list[n] n是要删除的位置,注意如果n没有将删除整个列表,删完后不存在的那种

    • 循环

      for i in list:
          print(i)
      

      打印列表的每一项元素

    应该会用到的

    • insert(插入)
      list.insert(n,str) n表示在第n个位置插入,str表示插入的内容
    • pop(移除)
      list.pop(n) n表示移除列表的第n个元素,n没有时默认为移除列表最后一个
      pop返回值是被移除的元素,并且列表真的会被改变
    • remove(移除)
      list.remove(str) 移除第一个匹配str的元素
      PS:remove没有返回值
      注意必须移除列表里有的否则会报错,也要注意移除数据的类型
    • count(计数)
      list.count('str') 查找str出现的次数
    • index(查找索引)
      list.index('str') 从0开始数
    • clear(清除)
      list.clear() 清除列表内容
    • copy(复制)
      list.copy() 复制列表,且复制后的列表与原来的列表互不影响
    • extend(扩展)
      list.extend(列表、元组、集合、字典)
      若为字典,则仅会将键(key)作为元素依次 添加至原列表的末尾。
      没有返回值,直接进行修改
    • reverse(倒序)
      list.reverse() 将列表内容倒序
      没有返回值,直接进行修改
    • sort(排序)
      list.sort() 将列表里的内容从小到大排序
      list.sort(reverse = True) 将列表里的内容从大到小排序
      第一个其实也右reverse,只是默认为False
  • 相关阅读:
    JS站点
    1011 World Cup Betting (20分)
    1007 Maximum Subsequence Sum (25分)(动态规划DP)
    1006 Sign In and Sign Out (25分)
    1005 Spell It Right (20分)
    1004 Counting Leaves (30分)(DFS)
    1003 Emergency (25分)(Dijkstra算法)
    1002 A+B for Polynomials (25分)
    1001 A+B Format (20分)
    canvas
  • 原文地址:https://www.cnblogs.com/marklijian/p/11260693.html
Copyright © 2011-2022 走看看