美文网首页
python入门(五) python 中列表的方法

python入门(五) python 中列表的方法

作者: 淡漠不淡漠 | 来源:发表于2019-11-12 18:32 被阅读0次

    List中常用的一些方法

    list.append(x) 把一个元素添加到列表的结尾

    #!/usr/bin/python3
    nums = [1, 2, 3, 4]
    nums.append(5)
    print(nums)
    #输出结果:[1, 2, 3, 4, 5]
    

    list.extend(L) 合并俩个List

    #!/usr/bin/python3
    a = ['apple', 'pear', 'banana']
    b = ['grape', 'orange']
    a.extend(b)
    print(a)
    #输出结果:['apple', 'pear', 'banana', 'grape', 'orange']
    

    list.insert(i, x) 在指定位置插入一个元素

    • 第一个参数 i 准备插入到指定元素的位置 (位置是从0开始)
    • x 你要插入的元素
    #!/usr/bin/python3
    a = [1, 2, 3, 4]
    a.insert(3, 'lll')
    print(a)
    #输出结果:[1, 2, 3, 'lll', 4]
    

    list.remove(x) 删除第一个等于x的元素,如果没有返回一个错误

    #!/usr/bin/python3
    a = [1, 2, 1, 3, 4]
    a.remove(1)
    print(a)
    #输出结果:[2, 1, 3, 4]
    

    list.pop(i) 从列表的指定位置删除元素,并将其返回

    • 如果没有索引,返回最后一个元素,元素从列表中消失
    #!/usr/bin/python3
    a = [1, 2, 1, 3, 4]
    a.pop(0)
    print(a)
    #输出结果(删除第一个元素):[2, 1, 3, 4]
    
    #!/usr/bin/python3
    a = [1, 2, 1, 3, 4]
    a.pop()
    print(a)
    #输出结果(删除最后一个元素):[1, 2, 1, 3]
    

    list.clear() 移除List 的全部元素

    #!/usr/bin/python3
    a = [1, 2, 1, 3, 4]
    a.clear()
    print(a)
    #输出结果:【】
    

    list.index(x) 返回第一个值为 x 的元素的索引,如果没有返回一个错误

    #!/usr/bin/python3
    a = [1, 2, 3, 4]
    res = a.index(2)
    print(res)
    # 输出结果:1
    

    list.count(x) 返回等于x元素的个数

    #!/usr/bin/python3
    a = [1, 1, 1, 2, 3, 4]
    res = a.count(1)
    print(res)
    #输出结果:3
    

    list.sort() 对列表进行排序

    #!/usr/bin/python3
    a = [3, 5, 1, 2]
    a.sort()
    print(a)
    #输出结果:[1, 2, 3, 5]
    

    list.reverse() 倒排列表中的元素

    #!/usr/bin/python3
    a = [1, 2, 3, 4]
    a.reverse()
    print(a)
    #输出结果:[4, 3, 2, 1]
    

    list.copy() 返回列表的浅复制,等于a[:]

    #!/usr/bin/python3
    a = [1, 2, 3, 4]
    res = a.copy()  #或者 a[:]
    print(res)
    #输出结果:[1, 2, 3, 4]
    

    相关文章

      网友评论

          本文标题:python入门(五) python 中列表的方法

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