Python 学习笔记-数据结构中list

List的特性是有序,可迭代,可变,所以list的很多操作是会改变原列表的

  1. List运算符及成员运算
    Python 表达式 结果 描述
    [1, 2, 3] + [4, 5, 6] [1, 2, 3, 4, 5, 6] 组合
    ['Hi!'] * 4 ['Hi!', 'Hi!', 'Hi!', 'Hi!'] 重复
    3 in [1, 2, 3] TRUE 元素是否存在于列表中

  2. 索引/切片/数据更新:对于空列表,[0]会导致越界报错,但使用切换[:]或[:-1]则不会有越界报错; 切片规则,以及倒序切片规则;嵌套及多层嵌套时,深浅复制的问题
  3. List的常用方法  
    序号 方法 说明
    1 list.append(obj) 在列表末尾添加新的对象
    2 list.count(obj) 统计某个元素在列表中出现的次数
    3 list.extend(seq) 在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
    4 list.index(obj) 从列表中找出某个值第一个匹配项的索引位置
    5 list.insert(index, obj) 将对象插入列表的指定引索位置
    6 list.pop(obj=list[-1]) 移除列表中的一个元素(默认最后一个元素),并且返回该元素的值.也可指定引索值
    7 list.remove(obj) 移除列表中某个值的第一个匹配项
    8 list.reverse() 反向排列列表中元素
    9 list.sort([func]) 对原列表进行排序
    10 list.copy() 浅复制列表
    11 list.clear() 清空列表
阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页