• python列表-简单操作


    一、下标操作(下标只能是整数,不能是浮点值)

    1.用下标取值

    (1)取单个值

    In [69]: list01
    Out[69]: [2, 3, 4, 5, 'b', 'v', 'c', 666]
    
    In [70]: list01[1]
    Out[70]: 3

    (2)虽然下标从 0 开始并向上增长,但也可以用负整数作为下标。整数值1 指的是 列表中的最后一个下标,2 指的是列表中倒数第二个下标,以此类推。

    In [71]: list01
    Out[71]: [2, 3, 4, 5, 'b', 'v', 'c', 666]
    
    In [72]: list01[-1]
    Out[72]: 666

    2.利用切片取得子列表

    像下标可以从列表中取得单个值一样,“切片”可以从列表中取得多个值, 结果是一个新列表。切片输入在一对方括号中,像下标一样,但它有两个冒号分隔的整数。请注意下标和切片的不同

    (1)第一个整数是切片开始处的下标。第二个整数是切片结束处的下标

    In [74]: list01
    Out[74]: [2, 3, 4, 5, 'b', 'v', 'c', 666]
    
    In [75]: list01[2:5]
    Out[75]: [4, 5, 'b']

    (2)作为快捷方法,可以省略切片中冒号两边的一个下标或两个下标。省略第一 个下标相当于使用 0,或列表的开始

    In [76]: list01
    Out[76]: [2, 3, 4, 5, 'b', 'v', 'c', 666]
    
    In [77]: list01[:5]
    Out[77]: [2, 3, 4, 5, 'b']

    (3)省略第二个下标相当于使用列表的长度,意 味着分片直至列表的末尾。

    In [79]: list01[5:]
    Out[79]: ['v', 'c', 666]

     (4)利用步长取值

    In [91]: list01
    Out[91]: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
    
    In [92]: list01[:9:2]
    Out[92]: [0, 2, 4, 6, 8]

    3.用下标改变列表中的值

    (1)

    (2)

     二、方法、

    1.count()方法

    作用:用于计算每个值出现的次数

    In [12]: list01
    Out[12]: ['a', 'b', 'c']
    
    In [13]: list01.count('a')
    Out[13]: 1

    2.增加值

    (1)insert()方法

    作用:插入值

    In [65]: list01
    Out[65]: [2, 3, 4, 5, 'b', 'c']
    
    In [66]: list01.insert(5,'v')
    
    In [67]: list01
    Out[67]: [2, 3, 4, 5, 'b', 'v', 'c']

    (2)append()

    作用:追加值

    In [67]: list01
    Out[67]: [2, 3, 4, 5, 'b', 'v', 'c']
    
    In [68]: list01.append(666)
    
    In [69]: list01
    Out[69]: [2, 3, 4, 5, 'b', 'v', 'c', 666]

    (3)extend()方法

    In [15]: list01
    Out[15]: ['a', 'b', 'c']
    
    In [16]: list02 = [1,2,3,4,5,6]
    
    In [17]: list01.extend(list02)
    
    In [18]: list01
    Out[18]: ['a', 'b', 'c', 1, 2, 3, 4, 5, 6]

    3.index()方法

    index()方法作用:根据内容获位置

    In [22]: list01
    Out[22]: ['a', 'b', 'c', 1, 2, 3, 4, 5, 6]
    
    In [23]: list01.index('a')
    Out[23]: 0

    4.reverse()

    作用:将列表值顺序置反

    In [35]: list01
    Out[35]: ['a', 'b', 'c', 1, 2, 3, 4, 5, 6]
    
    In [37]: list01.reverse()
    
    In [38]: list01
    Out[38]: [6, 5, 4, 3, 2, 1, 'c', 'b', 'a']

    5.sort()

    作用:排序

    In [45]: list01
    Out[45]: [5, 4, 3, 2, 1]
    
    In [46]: list01.sort()
    
    In [47]: list01
    Out[47]: [1, 2, 3, 4, 5]

    6.len()方法

    作用:获取列表长度

    In [53]: list01
    Out[53]: [1, 2, 3, 4, 5]
    
    In [54]: len(list01)
    Out[54]: 5

    7.判断是否存在

    In [51]: list01
    Out[51]: [1, 2, 3, 4, 5]
    
    In [52]: 6 in list01
    Out[52]: False

    8.删除

    (1)del

    作用:语句将删除列表中下标处的值,表中被删除值后面的所有值,都将向前移 动一个下标

    In [56]: list01
    Out[56]: [1, 2, 3, 4, 5]
    
    In [57]: del list01[0]
    
    In [58]: list01
    Out[58]: [2, 3, 4, 5]

    (2)remove()

    In [63]: list01
    Out[63]: [2, 3, 4, 5, 'a', 'b', 'c']
    
    In [64]: list01.remove('a')
    
    In [65]: list01
    Out[65]: [2, 3, 4, 5, 'b', 'c']

    (3)pop()方法

    pop方法一般用索引删除,如果不添加任何参数,就删除列表里最后一个内容

    >>> list01 = [1,2,3,4,5,6]
    >>> list01
    [1, 2, 3, 4, 5, 6]
    >>> list01.pop(2)
    3
    >>> list01
    [1, 2, 4, 5, 6]
    >>> list01.pop()
    6

    9.判断内容是否存在

    In [51]: list01
    Out[51]: [1, 2, 3, 4, 5]
    
    In [52]: 6 in list01
    Out[52]: False

     10.clear()

    作用:情况

    In [94]: list01
    Out[94]: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
    
    In [95]: list01.clear()
    
    In [96]: list01
    Out[96]: []

    三、列表连接和列表复制

    1.+操作符可以连接两个列表,得到一个新列表,就像它将两个字符串合并成一个新字符串一样

    (1)

    (2)

    2. *操作符可以用于一个列表和一个整数,实现列表的复制。

    (1)

    (2)

  • 相关阅读:
    深入浅出 Application Insights--学习笔记
    .NET Core 在 K8S 上的开发实践--学习笔记
    传统.NET应用向微服务架构迁移的实践经验--学习笔记
    微服务快速开发框架的设计--学习笔记
    在.NET Core下的机器学习--学习笔记
    RPA AI .NET Core 与未来--学习笔记
    当我们在谈 .NET Core 跨平台时,我们在谈些什么?--学习笔记
    .Net Core + 微信赋能企业级智能客服系统--学习笔记
    用ASP.NET Core构建可检测的高可用服务--学习笔记
    ASP.NET Core基于K8S的微服务电商案例实践--学习笔记
  • 原文地址:https://www.cnblogs.com/dingkailinux/p/8099188.html
Copyright © 2020-2023  润新知