美文网首页
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