美文网首页
Python 列表

Python 列表

作者: C_Z_Q_ | 来源:发表于2019-11-30 14:49 被阅读0次

    列表

    • 列表元素的增加
      (1) append()
      向列表尾部追加一个元素,不改变其内存首地址,属于原地操作。
      (2) insert()
      向列表任意位置插入一个元素,不改变其内存首地址,属于原地操作。
      注释:第一个位置是要插入元素索引的位置,第二个位置是要插入的元素
      (3) extend()
      将另一个迭代对象的所有元素添加至该列表对象尾部,不改变其内存首地址,属于原地操作。
    • 运算符" + " 和" * "
      (1) +代表连接
      (2) * 代表几倍
      并不是真的为列表添加元素,而是创建一个新列表,不属于原地操作,而是返回新列表。
    • 列表元素的删除
      (1) pop()
      使用列表的pop()方法删除并返回指定(默认为最后一个)位置上的元素,如果给定的索引超出了列表的范围则抛出异常。
      (2) remove()
      删除首次出现的指定元素,如果列表中不存在要删除的元素,则抛出异常。
      (3) clear()
      清空列表。
      (4) del
      删除列表中的指定位置上的元素。
    • 列表元素访问与计数
      (1) count()
      统计指定元素在列表对象中出现的次数。
      (2) index()
      获取指定元素首次出现的下标,若列表对象中不存在指定元素,则抛出异常。
      (3) in
      测试列表中是否存在某元素
    • 列表排序
      (1) sort()
      按照指定规则对所有元素进行排序,默认规则是直接比较规则大小。
      (2) reverse()
      将列表中所有元素原地逆序排列。
      (3) sorted()
      使用内置函数sorted对列表进行排序并返回新列表,不对原列表做任何修改。
      (4) reversed()
      返回一个逆序排列后的迭代对象,不对原列表做任何修改。
    • 用于序列操作的常用内置函数
      (1) len()
      返回列表中的元素个数,同样适用于元组、字典、集合、字符串等。
      (2) max()、 min()
      返回列表中的最大或最小元素,同样适用于元组、字典、集合、range对象等。
      (3) sum()
      对列表的元素进行求和运算。
      (4) zip()
      返回可迭代的zip对象。
      (5) enumerate()
      枚举列表元素,返回枚举对象,其中每个元素为包含下标和值的元组。该函数对元组、字符串同样有效。
    • 列表推导式
      列表推导式使用非常简洁的方式来快速生成满足特定需求的列表,代码具有非常强的可读性。
      语法形式:[表达式 for 变量 in 序列或迭代对象]
    • 列表的切片操作
      格式: li[start : end : step]
      start是切片起点索引,end是切片终点索引,但切片结果不包括终点索引的值。step是步长默认是1。

    相关文章

      网友评论

          本文标题:Python 列表

          本文链接:https://www.haomeiwen.com/subject/ooeowctx.html