zoukankan      html  css  js  c++  java
  • python中 几种常见 列表方法

    几种常见的方法(疑惑点讲解):

    lst.append(value): 将对象附加到列表末尾。(无返回值)
    lst.clear(): 清空列表。
    lst.copy(): 复制列表(下有讲解)。
    lst.count(value): 计算元素出现的次数。
    lst.extend(value): 在列表末尾添加多个值(下有讲解)。
    lst.index(value): 查找指定值的第一次出现的索引。
    lst.insert(loaction,value):插入数值。
    lst.pop(location): 删除元素并返回这一元素。
    lst.remove(value): 删除第一次出现的指定元素。
    lst.reverse(): 相反的顺序排序。

    1. copy
    a = [1, 2, 3]
    b = a
    b[1] = 4
    >>> a
    >>> [1, 4, 3]
    # 这样的赋值可以理解为把a的地址赋值给b,对b的修改也作用于a

    如果想要独立修改b,那么就要使用copy语句:

    a = [1, 2, 3]
    b = a.copy()
    b[1] = 4
    >>> a
    >>> [1, 2, 3]
      1. extend
        extend可以将多个值附加到列表末尾,从而修改列表,这与两个列表相加不一样,相加是创建一个新的列表,而extend则是修改当前列表。
    a = [1, 2, 3]
    b = [4, 5, 6]
    a + b
    >>> [1, 2, 3, 4, 5, 6]
    a
    >>> [1, 2, 3]
    a.extend(b)
    a
    >>> [1, 2, 3, 4, 5, 6]

    这样的拓展列表a还可以用a = a+b来实现,但是效率低;也可以用a[len(a) : ] = b实现,但是可读性不高。


    原文链接:https://blog.csdn.net/leeyns/article/details/106169733

  • 相关阅读:
    Ubuntu系统
    demo日常报错
    python 实现两个多维数组去重处理
    奔跑检测
    安装Win11如何绕过TPM2.0的安全限制?
    Nginx的Rewrite
    gvim 配置
    Tokyo Cabinet和Tokyo Tyrant及PHP扩展包的安装
    fm rf 删除 恢复
    提高页面loadtime的几个方法
  • 原文地址:https://www.cnblogs.com/LQZ888/p/13131426.html
Copyright © 2011-2022 走看看