zoukankan      html  css  js  c++  java
  • 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以内的素数,用法图解如下所示:

    列表和字符串的相互转换

    用法图解如下所示:

  • 相关阅读:
    10.1~10.15学习情况
    ACM-ICPC 2018 沈阳赛区网络预赛
    打卡4
    打卡3
    tab 简单的tab
    css 圆形动画
    pdf和图片之间的转换
    对list进行分组
    C# 打开所在文件夹
    读取xml文件
  • 原文地址:https://www.cnblogs.com/leijing0607/p/7503967.html
Copyright © 2011-2022 走看看