zoukankan      html  css  js  c++  java
  • Python列表的增删改查

    列表的增:

    li = ['libai','sushi','dufu','sushi',"白居易"]

    第一种:

    • append():向列表末尾追加元素
    li.append('diaochan')
    print(li)
    # 不能直接打印print(li.append('diaochan'))
    

    第二种:

    • insert():指定插入位置
    # 将'诗人'这个元素插入第三个位置
    li.insert(2,'诗人')
    

    第三种:

    • extend():迭代追加
    li.extend('abcd') 
    #将组成字符串abcd的每个字符逐个追加为列表末尾的元素
    li.extend(['qwe',1,2]) 
    #将组成列表的每个元素逐个追加为li末尾的元素
    

    删:

    • 第一种:

      • pop():按照索引位置删除
      • li.pop() #默认删除最后一个元素
      • li.pop(-2) #删除倒数第二个元素
      • pop返回值为被删除的元素
    • 第二种:

      • remove():按指定的元素删除
      • li.remove('dufu')
      • 如果有重名元素,默认删除第一个
    • 第三种:

      • clear():清空列表内元素,列表本身还存在
      li = [i for i in range(10)]
      print(li)
      li.clear()
      print(li)
      # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
      # []
      
    • 第四种:
      关键字 del:

    # 1.按照索引删除
    del li[-1]
    # 2.按照切片(步长)删除
    del li[::2]
    
    

    改:

    • 第一种:按索引修改
      li[0] = "李白" # 将第一个元素改为“李白”
    • 第二种:按切片修改
      li[2:] = '吃了好多肉' #将从第三个元素起,往后的元素改为'吃','了','好','多','肉'
    • 第三种:按切片加步长
      li[::2] = 'abc' #加步长必须一一对应,否则会报错

    查:

    • 第一种:

      • 索引,切片(步长)
      • 按索引取值得到的是字符串,要得到列表必须要用切片print(li[::])
    • 第二种:

      • 循环打印

        for i in li:
        	print(i)
        

  • 相关阅读:
    黑产上演《三体》剧情:蠕虫病毒入侵手机群发“钓鱼”短信
    安天AVL联合小米MIUI首擒顽固病毒“不死鸟”
    阿里云存储OSS服务端签名客户端直传
    mariadb 安装配置
    NPOI 打印设置
    windows2008 r2 网络负载均衡搭建
    SqlServer数据库技巧
    达梦数据库备份还原
    ASP.NET CORE Docker发布记录
    DataReader转换
  • 原文地址:https://www.cnblogs.com/ChiRou/p/13402283.html
Copyright © 2011-2022 走看看