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
    []
    >>>

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

  • 相关阅读:
    ES6, CommonJS, AMD, CMD,UMD模块化规范介绍及使用
    前端项目开发框架选型需考虑的4个方面
    初识webSocket及其使用
    动态组件 —— 2种方式实现动态组件的切换
    mac下anaconda安装新包
    新版docker设置国内镜像
    记一次解决Original error: UiAutomator quit before it successfully launched
    linux clion cmakelisits undefined reference 未定义引用
    苹果设备插入PC不能识别问题解决办法
    用Cucumber理解BDD行为驱动开发
  • 原文地址:https://www.cnblogs.com/liangshian/p/12002791.html
Copyright © 2011-2022 走看看