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)
        

  • 相关阅读:
    Win10 UWP Tile Generator
    Win10 BackgroundTask
    UWP Tiles
    UWP Ad
    Win10 build package error collections
    Win10 八步打通 Nuget 发布打包
    Win10 UI入门 pivot multiable DataTemplate
    Win10 UI入门 导航滑动条 求UWP工作
    UWP Control Toolkit Collections 求UWP工作
    Win10 UI入门 SliderRectangle
  • 原文地址:https://www.cnblogs.com/ChiRou/p/13402283.html
Copyright © 2011-2022 走看看