美文网首页
python——列表的操作

python——列表的操作

作者: August________ | 来源:发表于2019-12-26 21:34 被阅读0次

    python——列表的操作

    append

    • 用于将一个对象附加到列表的尾行
    >>> lst = [1, 2, 3]
    >>> lst.append(4)
    >>> lst
    [1, 2, 3, 4]
    

    clear

    • 清空列表内容
    >>> lst = [1, 2, 3]
    >>> lst.append(4)
    >>> lst
    [1, 2, 3, 4]
    

    copy

    • copy是复制列表
    • 常规复制只是将另一个名称关联到列表
    >>> a = [1, 2, 3]
    >>> b = a
    >>> b[1] = 4
    >>> b
    [1, 4, 3]
    
    • copy 的方式
    >>> a = [1, 2, 3]
    >>> b = a.copy()
    >>> b[1] = 4
    >>> a
    [1, 2, 3]
    >>> b
    [1, 4, 3]
    

    count

    • 计算指定元素在列表中出现的次数
    >>> word = ['to', 'be', 'or', 'not', 'to', 'be']
    >>> word.count('to')
    2
    >>> x = [1, [1, 2], 1, 2, 3, [1, 2], 1]
    >>> x.count(1)
    3
    >>> x.count([1, 2])
    2
    

    extend

    • 同时将多个值附加到列表的尾行
    • 可以使用一个列表拓展另一个列表
    >>> a = [1, 2, 3]
    >>> b = [4, 5, 6]
    >>> a.extend(b)
    >>> a
    [1, 2, 3, 4, 5, 6]
    

    index

    • 在列表中查询指定值第一次出现的索引
    >>> knights = ['We', 'are', 'the', 'knights', 'who', 'say', 'ni']
    >>> knights.index('who')
    4
    >>> knights[4]
    'who'
    

    insert

    • 用于将一个对象插入列表
    >>> number = [1, 2, 3, 4, 5, 6]
    >>> number.insert(4, 'four')
    >>> number
    [1, 2, 3, 4, 'four', 5, 6]
    

    pop

    • 从列表中删除这一元素(默认是最后一个元素),并返回这一元素
    >>> x = [1, 2, 3]
    >>> x.pop()
    3
    >>> x
    [1, 2]
    >>> x.pop(0)
    1
    >>> x
    [2]
    

    remove

    • 用于删除第一个为指定值的元素
    >>> word = ['to', 'be', 'or', 'not', 'to', 'be']
    >>> word.remove('be')
    >>> word
    ['to', 'or', 'not', 'to', 'be']
    >>> word.remove('bw')
    

    reverse

    • 按相反的顺序排列列表中的元素
    >>> x = [1, 2, 3]
    >>> x.reverse()
    >>> x
    [3, 2, 1]
    

    sort

    • 对列表就地排序,对原来的表进行修改,是元素按照顺序排列
    >>> x = [3, 1, 5, 2, 7, 1, 9, 6]
    >>> x.sort()
    >>> x
    [1, 1, 2, 3, 5, 6, 7, 9]
    
    • sort有两个可选参数——key和reverse
    • key可以设置一个用于排列的函数
    >>> x = ['aardvark', 'abalone', 'acme', 'add', 'aerate']
    >>> x.sort(key=len)
    >>> x
    ['add', 'acme', 'aerate', 'abalone', 'aardvark']
    
    • reverse,只需将其指定为一个真值(True或False),是否按照相反的顺序进行排序
    >>> x.sort(reverse=True)
    >>> x
    [9, 7, 6, 5, 3, 2, 1, 1]
    >>> x.sort(reverse=False)
    >>> x
    [1, 1, 2, 3, 5, 6, 7, 9]
    

    相关文章

      网友评论

          本文标题:python——列表的操作

          本文链接:https://www.haomeiwen.com/subject/pdoloctx.html