zoukankan      html  css  js  c++  java
  • python之 列表常用方法

    更多列表的使用方法和API,请参考Python文档:http://docs.python.org/2/library/functions.html

    append:用于在列表末尾追加新对象:


    # append函数
    lst = [1,2,3]
    lst.append(4)
    # 输出:[1, 2, 3, 4]
    print lst
    复制代码

    count:用于统计某个元素在列表中出现的次数:

    # count函数
    temp_str = ['to','be','not','to','be']
    # 输出:2
    print temp_str.count('to')

    extend:可以在列表末尾一次性追加另一个序列中的多个值,和连接操作不同,extend方法是修改了被扩展的序列(调用extend方法的序列),而原始的连接操作返回的是一个全新的列表


    # extend函数
    a = [1,2,3]
    b = [4,5,6]
    a.extend(b)
    #输出:[1, 2, 3, 4, 5, 6]
    print a
    # 输出:[1, 2, 3, 4, 5, 6, 7, 8, 9]
    print a + [7,8,9]
    # 输出:[1, 2, 3, 4, 5, 6]
    print a


    index:用于从列表中找出某个值第一个匹配项的索引位置


    # index函数
    knights = ['we','are','the','knights','who','say','ni']
    # 输出:4
    print knights.index('who')
    # 抛出异常:ValueError: 'me' is not in list
    print knights.index('me')

    insert:用于将对象插入到列表中

    # insert函数
    numbers = [1,2,3,5,6]
    numbers.insert(3,'four')
    # 输出:[1, 2, 3, 'four', 5, 6]
    print numbers

    pop:移除列表中的一个元素(默认是最后一个),并且返回该元素的值。通过pop方法可以实现一种常见的数据结构——栈(LIFO,后进先出)。


    # pop函数
    x = [1,2,3]
    x.pop()
    # 输出:[1, 2]
    print x
    y = x.pop(0)
    # 输出:[2]
    print x
    # 输出:1
    print y

    remove:移除列表中某个值的第一个匹配项


    # remove函数
    x = ['to','be','not','to','be']
    x.remove('to')
    # 输出:['be', 'not', 'to', 'be']
    print x
    # 移除列表没有的元素会抛出异常
    x.remove('too')

    reverse:将列表中的元素反向存放

    # reverse函数
    x = [1,2,3]
    x.reverse()
    # 输出:[3, 2, 1]
    print x

    sort:对列表进行排序。注意:sort函数时没有返回值的(None),它作用于源序列。可以通过sorted函数来获取已排序的列表副本。


    # sort函数
    x = [3,1,2,7,6,9,5,4,8]
    y = x[:]
    z = x
    y.sort()
    # 输出:[3, 1, 2, 7, 6, 9, 5, 4, 8]
    print x
    # 输出:[1, 2, 3, 4, 5, 6, 7, 8, 9]
    print y
    # 输出:[3, 1, 2, 7, 6, 9, 5, 4, 8]
    print z

  • 相关阅读:
    SpringBoot实现原理
    常见Http状态码大全
    forward(转发)和redirect(重定向)有什么区别
    1094. Car Pooling (M)
    0980. Unique Paths III (H)
    1291. Sequential Digits (M)
    0121. Best Time to Buy and Sell Stock (E)
    1041. Robot Bounded In Circle (M)
    0421. Maximum XOR of Two Numbers in an Array (M)
    0216. Combination Sum III (M)
  • 原文地址:https://www.cnblogs.com/andy6/p/7965821.html
Copyright © 2011-2022 走看看