Python列表 *** 作——增删改查

Python列表 *** 作——增删改查,第1张

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()
    复制列表
    • 参数:无。


    • 返回值:返回复制后的新列表。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/568393.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-09
下一篇 2022-04-09

发表评论

登录后才能评论

评论列表(0条)

保存