zoukankan      html  css  js  c++  java
  • 基础数据类型之列表

    列表

    • 有序,可变,可索引

    • 作用:储存数据,支持很多数据类型(int,str,bool,list,tu,dict)

    • 英文逗号分割每一个元素

    • lis = [1992,1103,'david',True]
      

    列表的方法

    1,增加

    • lst.append()

      • append()方法:在末尾添加元素

      • 原地修改列表,是真正意义上的在列表尾部添加元素,速度较快。

      • lis = [1992,1103,'david',True]
        lis.append('wuxiaoyu')
        print(lis)
        result
        [1992, 1103, 'david', True, 'wuxiaoyu']
        
    • lst.insert()

      • insert()方法:在指定位置添加元素或者列表

      • lis = [1992,1103,'david',True]
        lis.insert(2,'wuxiaoyu')
        print(lis)
        [1992, 1103, 'wuxiaoyu', 'david', True]
        
    • lst.extend()

      • extend()方法:可迭代,分解成元素添加在末尾。

      • 原地修改列表,是真正意义上的在列表尾部添加元素,速度较快

      • lis = [1992,1103,'david',True]
        lis.extend('good')
        print(lis)
        result
        [1992, 1103, 'david', True, 'g', 'o', 'o', 'd']
        
        
    • 列表之间相加

      • 可以使用"+"运算符将元素添加到列表中

      • 在涉及大量元素添加时不建议使用这种方法

      • lis = [1992,1103,'david',True]
        lis = lis + ['wuxiaoyu']
        print(lis)
        [1992, 1103 , 'david', True, 'wuxiaoyu']
        

    2,删减

    • lst.pop()

      • pop()方法: 按照下标索引删除指定的值

      • lis = [1992,1103,'david',True]
        lis.pop(3)
        print(lis)
        result
        [1992, 1103, 'david']
        
    • lst.remove()

      • remove()方法:按元素删除指定的值

      • lis = [1992,1103,'david',True]
        lis.remove('True')
        print(lis)
        result
        [1992, 1103, 'david']
        
    • del

      • 索引

      • lis = [1992,1103,'david',True]
        del lis[3]
        print(lis)
        result
        [1992, 1103, 'david']
        
      • 切片

      • lis = [1992,1103,'david',True]
        del lis[3:4]
        print(lis)
        result
        [1992, 1103, 'david']
        
      • 步长

      • lis = [1992,1103,'david',True,'wuxiaoyu']
        del lis[0::2]
        print(lis)
        result
        [1103, True]
        
      • 删除列表:

      • lis = [1992,1103,'david',True,'wuxiaoyu']
        del lis
        print(lis)
        result
        报错
        NameError: name 'lis' is not defined
        
    • lst.clear()

      • lis = [1992,1103,'david',True,'wuxiaoyu']
        lis.clear()
        print(lis)
        result
        []
        

    3,修改

    • 索引

      • lis = [1992,1103,'david',True]
        lis[3] = 'wuxiaoyu'
        print(lis)
        result
        [1992, 1103, 'david', 'wuxiaoyu']
        
    • 切片

      • 迭代添加

      • lis = [1992,1103,'david',True]
        lis[0:2] = 'wuxiaoyu'
        print(lis)
        result
        ['w', 'u', 'x', 'i', 'a', 'o', 'y', 'u', 'david', True]
        
    • 步长

      • 步长的大小就是可迭代对象的len

      • lis = [1992,1103,'david',True]
        lis[0::2] = 'wu'
        print(lis)
        result
        ['w', 1103, 'u', True]
        

    4,查

    • for 循环

      • lis = [1992,1103,'david',True]
        for i in lis:
        	print(i)
        result
        1992
        1103
        david
        True
        
    • 索引

    5,列表的嵌套

    • 多个列表的相嵌
    希望你眼眸有星辰,心中有山海,从此以梦为马,不负韶华
  • 相关阅读:
    .NET 环境中使用RabbitMQ
    WPF窗口模板——Style样式
    C#获取当前日期时间
    C#解析JSON字符串总结
    c#简单加密和对称加密
    List<T>转换为二维数组
    java后台导出pdf
    C# 创建 读取 更新 XML文件
    python 第三天
    编写登录接口
  • 原文地址:https://www.cnblogs.com/daviddd/p/12033296.html
Copyright © 2011-2022 走看看