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

  • 相关阅读:
    377. Combination Sum IV
    字符串全排列,并去重。
    字符串全排列,并去重。
    智乐活,查找一片区域
    每日一题:华为初级题库——字符个数统计
    每日一题:华为初级题库——字符串替换
    总结菜鸟最近做题目的易错地方
    每日一题:华为初级题库——报数
    每日一题:华为初级题库——最大公约数
    每日一题:华为初级题库——图片整理
  • 原文地址:https://www.cnblogs.com/andy6/p/7965821.html
Copyright © 2011-2022 走看看