Python列表操作——增删改查

Python列表操作

一、向列表里面加一些元素
  1. m.append()方法
    append()对于列表的操作主要实现的是在特定的列表最后添加一个元素,并且只能一次添加一个元素,并且只能在列表最后
    例:m.append(元素A)
  2. m.extend()方法
    extend()对于列表的操作主要实现的是对于特定列表的扩展和增长,可以一次添加多个元素,不过也只能添加在列表的最后
    例:m.extend([元素A,元素B,……])
  3. m.insert()方法
    insert()对于列表的操作主要是在列表的特定位置添加想要添加的特定元素,比较常用,这里的特定位置是指元素所在列表中的位置索引号,需要注意的是这里的索引号都是从0开始的,不是从1开始的,这个大家需要特别注意。
    m.insert(A,元素B):表示在列表m里面的第A+1处加入元素B
二、删减列表中的一些元素
  1. m.remove()方法
    m.remove的作用是移除掉列表m里面的特定元素;
    m.remove(元素A)
  2. del m[n]方法
    它的作用是删除掉列表里面的索引号位置为n的元素,这里需要注意的是del是一种操作语句。
    del m[n]
  3. m.pop()方法
    它的作用是将列表m的最后一个元素返回,并且在此基础上进行删除掉
    temp=m.pop():这里temp就是列表里最后一个元素。
    print(m):这里再次输出m的时候已经是删掉最后一个元素的m列表
三、查询列表中的一些元素
  1. 获取列表里面的特定位置元素
    temp=m[n]:获取m列表第n+位置处的元素

  2. 截取列表里面的特定分段元素(切片)
    temp=m[A:B]:表示将m列表里从索引号位置为A开始的元素到B-1处元素之间的列表获取赋给temp.
    比如:

    >>> m=[5,2,1,3,6,9]
    >>> temp=m[0:3]
    >>> print(temp)
    [5, 2, 1]
    
四、更新列表中的一些元素
  1. 特定位置元素进行修改
    m[2]=10
  2. 通过使用 append() 方法来添加列表项
    m.append(元素A)
五、列表中的一些函数
  1. len(list):列表元素个数
  2. max(list):返回列表元素最大值
  3. min(list):返回列表元素最小值
  4. list(seq):将元组转换为列表
六、列表中的一些方法
  1. list.append(obj)
    在列表末尾添加新的对象
    • 参数:obj – 添加到列表末尾的对象。
    • 返回值:该方法无返回值,但是会修改原来的列表。
  2. list.count(obj)
    统计某个元素在列表中出现的次数
    • 参数:obj – 列表中统计的对象。
    • 返回值:返回元素在列表中出现的次数。
  3. list.extend(seq)
    在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
    • 参数:seq – 元素列表,可以是列表、元组、集合、字典,若为字典,则仅会将键(key)作为元素依次添加至原列表的末尾。
    • 返回值:该方法没有返回值,但会在已存在的列表中添加新的列表内容。
  4. list.index(obj)
    从列表中找出某个值第一个匹配项的索引位置
    • 参数
      • x-- 查找的对象。
      • start-- 可选,查找的起始位置。
      • end-- 可选,查找的结束位置。
    • 返回值:该方法返回查找对象的索引位置,如果没有找到对象则抛出异常。
  5. list.insert(index, obj)
    将对象插入列表
    • 参数
      • index – 对象obj需要插入的索引位置。
      • obj – 要插入列表中的对象。
    • 返回值:该方法没有返回值,但会在列表指定位置插入对象。
  6. list.pop([index=-1])
    移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
    • 参数:index – 可选参数,要移除列表元素的索引值,不能超过列表总长度,默认为 index=-1,删除最后一个列表值。
    • 返回值:该方法返回从列表中移除的元素对象。
  7. list.remove(obj)
    移除列表中某个值的第一个匹配项
    • 参数
      • obj – 列表中要移除的对象。
    • 返回值: 该方法没有返回值但是会移除列表中的某个值的第一个匹配项。
  8. list.reverse()
    反向列表中元素
    • 参数
      • NA。
    • 返回值:该方法没有返回值,但是会对列表的元素进行反向排序。
  9. list.sort( key=None, reverse=False)
    对原列表进行排序
    • 参数
      • key – 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。
      • reverse – 排序规则,reverse = True 降序, reverse = False 升序(默认)。
    • 返回值:该方法没有返回值,但是会对列表的对象进行排序。
  10. list.clear()
    清空列表
    • 参数
      • key – 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。
      • reverse – 排序规则,reverse = True 降序, reverse = False 升序(默认)。
    • 返回值:该方法没有返回值,但是会对列表的对象进行排序。
  11. list.copy()
    复制列表
    • 参数:无。
    • 返回值:返回复制后的新列表。
  • 4
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值