190321 Python 列表内置方法

文章目录
  1. 1. append
  2. 2. count
  3. 3. index
  4. 4. insert
  5. 5. 删除
  6. 6. pop
  7. 7. 清空
  8. 8. 反转
  • II. 其他
    1. 1. 一灰灰Blog: https://liuyueyi.github.io/hexblog
    2. 2. 声明
    3. 3. 扫描关注
  • List内置了一些方法,可以极大的减少我们的工作量,比如查找元素,删除指定元素,追加等,接下来逐一介绍

    1. append

    在列表末尾添加新的对象

    1
    2
    3
    4
    >>> a = [2,1,4]
    >>> a.append(5)
    >>> a
    [2, 1, 4, 5]

    2. count

    统计某个元素出现的次数

    1
    2
    3
    >>> a = [2,1,3,2]
    >>> a.count(2)
    2

    3. index

    查询列表中某个值的第一个下标

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    >>> a = [2,1,3,2]
    2
    >>> a.index(2)
    0
    >>> a.index(2, 1)
    3
    >>> a.index(9)
    Traceback (most recent call last):
    File "<stdin>", line 1, in <module>
    ValueError: 9 is not in list

    逐一第二个参数,表示从这个下标开始往后找,如果没有找到会抛异常哦

    4. insert

    将对象插入列表, list.insert(index, obj), 第一个参数为插入的位置,第二个为插入的元素;如果index大于列表长度,则表示在末尾添加

    1
    2
    3
    4
    5
    6
    7
    >>> a = [1,2,3]
    >>> a.insert(4,1)
    >>> a
    [1, 2, 3, 1]
    >>> a.insert(2, 10)
    >>> a
    [1, 2, 10, 3, 1]

    5. 删除

    删除列表中第一个匹配的值

    1
    2
    3
    4
    5
    6
    7
    8
    >>> a = [1,2,3, 2]
    >>> a.remove(2)
    >>> a
    [1, 3, 2]
    >>> a.remove(10)
    Traceback (most recent call last):
    File "<stdin>", line 1, in <module>
    ValueError: list.remove(x): x not in list

    如果删除一个不存在的,会抛异常

    6. pop

    移除列表中的一个元素,默认是最后一个,然后返回这个值

    1
    2
    3
    4
    5
    6
    7
    8
    9
    >>> a = [1,2,3,4,3]
    >>> a.pop()
    3
    >>> a
    [1, 2, 3, 4]
    >>> a.pop(1)
    2
    >>> a
    [1, 3, 4]

    7. 清空

    1
    2
    3
    4
    >>> a = [1,2,3]
    >>> a.clear()
    >>> a
    []

    8. 反转

    将列表中的元素掉个个

    1
    2
    3
    4
    >>> a = [1,2,3]
    >>> a.reverse()
    >>> a
    [3, 2, 1]

    II. 其他

    1. 一灰灰Bloghttps://liuyueyi.github.io/hexblog

    一灰灰的个人博客,记录所有学习和工作中的博文,欢迎大家前去逛逛

    2. 声明

    尽信书则不如,以上内容,纯属一家之言,因个人能力有限,难免有疏漏和错误之处,如发现bug或者有更好的建议,欢迎批评指正,不吝感激

    3. 扫描关注

    一灰灰blog

    QrCode

    # Python

    评论

    Your browser is out-of-date!

    Update your browser to view this website correctly. Update my browser now

    ×