列表的内置函数

列表(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
原文地址:https://www.cnblogs.com/marklijian/p/11260693.html