zoukankan      html  css  js  c++  java
  • python列表操作

    列表对象,除了常用的append方法之外,还有一切其他比较强大的方法:

    一:再指定位置插入元素

    append方法可以再列表的结尾添加新的元素,但如果想要在中间某个位置添加元素,可以使用insert方法。

    >>> a = [1,2,3,4,"北京","西安"]
    >>> a.insert(0, "中国")
    >>> a
    ['中国', 1, 2, 3, 4, '北京', '西安']
    >>> a.insert(100, "欧洲")
    >>> a
    ['中国', 1, 2, 3, 4, '北京', '西安', '欧洲']
    >>>

    可以看到,可以指定位置插入元素,另外,如果指定的位置超过了列表的长度,则默认添加在最后。

    二:移除指定元素

    remove方法可以移除列表中指定的元素,但无返回值。

    >>> a = [1,2,3,4,"北京","西安"]
    >>> a.remove(1)
    >>> a
    [2, 3, 4, '北京', '西安']
    >>>

    三:移除指定位置元素并返回

    pop方法可以移除列表中指定的元素,并返回这个元素,如果没有指定位置,则默认是列表的最后一个元素。

    >>> a = [1,2,3,4,"北京","西安"]
    >>> a.pop()
    '西安'
    >>> a
    [1, 2, 3, 4, '北京']
    >>> a.pop(3)
    4
    >>>

    四:返回指定值的索引

    如果知道了列表中的一个值,想要获得这个值所在的位置,可以使用index方法。

    >>> a = [1,2,3,4,"北京","西安"]
    >>> a.index("北京")
    4
    >>>

    五:查看元素再列表中出现的次数

    count方法可以帮助我们查看一个元素再列表中出现的次数。

    >>> a = [1,2,3,4,"北京","西安",1,1,1]
    >>> a
    [1, 2, 3, 4, '北京', '西安', 1, 1, 1]
    >>> a.count(1)
    4
    >>> a.count(4)
    1
    >>>

    六:列表倒置

    reverse方法可以帮助我们轻松的完成列表的倒置。

    >>> a = [1,2,3,4,"北京","西安"]
    >>> a.reverse()
    >>> a
    ['西安', '北京', 4, 3, 2, 1]
    >>>

    七:清空列表

    clear方法可以清空列表中的所有元素。

    >>> a = [1,2,3,4,"北京","西安"]
    >>> a.clear()
    >>> a
    []
    >>>

    ***************不积跬步无以至千里***************

  • 相关阅读:
    UVa OJ 148 Anagram checker (回文构词检测)
    UVa OJ 134 LoglanA Logical Language (Loglan逻辑语言)
    平面内两条线段的位置关系(相交)判定与交点求解
    UVa OJ 130 Roman Roulette (罗马轮盘赌)
    UVa OJ 135 No Rectangles (没有矩形)
    混合函数继承方式构造函数
    html5基础(第一天)
    js中substr,substring,indexOf,lastIndexOf,split等的用法
    css的textindent属性实现段落第一行缩进
    普通的css普通的描边字
  • 原文地址:https://www.cnblogs.com/liangshian/p/12002791.html
Copyright © 2011-2022 走看看