• python第七篇:Python 列表操作详解


    Python列表操作详解

    list函数

    list()   #生成一个空的列表

    list(iterable)  #用可迭代对象初始化一个列表

    列表的 and 运算和 or 运算

    列表and运算

    >>> [] and [1,2,3]      # []

    >>> [1,2] and []       #[]

    >>> [1,2] and [‘aaa’]   #[‘aaa’]

     

    列表or运算

    >>> [] or [1,2]   #[1,2]

    >>> [1,2] or []   #[1,2]

    >>> [1,2] or [3,4] #[1,2]

    操作列表的方法

    index方法

    得到列表中某个元素的索引

    L.index(value,begin,end)  #begin 和end为可选参数

    count方法

    得到列表中某个元素的个数

    L.count(object)

    append方法

    返回None

    extend方法:向列表追加另一个元素

    - L.extend(iterable)

    - 返回None

    >>> a= [1,2,3]

    >>> a.extend(‘aa’)

    >>> a = [1,2,3,’a’,’a’]

    insert方法:向列表指定位置插入元素

    - L.insert(index,object)

    - 返回None

    A[0:0] =[1,2,3]   #向列表最开始的地方插值

    pop方法

    删除索引对应的元素,如果不加索引,默认删除最后的元素,同时返回删除的元素

    remove方法

    从列表中删除第一次出现在列表中的值,返回None

    reverse方法

    >>> a

    [1,2,3,4,5]

    >>> a.reverse()  #列表反转

    >>>a

    [5,4,3,2,1]

    clear方法

    - L.clear()   #清空列表

    深拷贝和浅拷贝

    浅拷贝用法图解如下所示:

    深拷贝用法图解如下所示:

    列表推导式

    语法:[表达式 for 变量 in 可迭代对象 if 条件语句]

    实例:使用列表推导式写出100以内的素数,用法图解如下所示:

    列表和字符串的相互转换

    用法图解如下所示:

  • 相关阅读:
    maven打包将依赖和配置外置的配置方式
    AngularJS零碎总结
    Python零碎总结
    win10 平台 elasticsearch 与 elasticsearch-head 的安装
    DDD中的分层架构
    读书有感--------软件的设计原则
    DDD初探
    HTTP could not register URL http://+:86/. 设置VS默认以管理员权限打开
    .net 实战 根据configuration选项生成不同的config文件
    asp.net mvc5轻松实现插件式开发
  • 原文地址:https://www.cnblogs.com/leijing0607/p/7503967.html
Copyright © 2020-2023  润新知