python内置函数

函数 说明
len(list) 列表元素个数
max(list) 返回列表元素的最大值
min(list) 返回列表元素的最小值
list(object) 将其他可迭代数据转换为列表类型

列表常用方法

append()

  • 描述
    用于在列表末尾添加新的对象

  • 语法
    list.append(obj)

  • 参数
    obj – 添加到列表末尾的对象

  • 返回值
    \

  • 实例

    lst = ["python","java","c"]
    lst.append("javascript")
    print(lst)
    >>>["python","java","c","javascript"]
    

insert()

  • 描述
    将指定对象插入列表的指定位置

  • 语法
    list.insert(index, obj)

  • 参数
    index – 对象obj需要插入的索引位置。
    obj – 要插入列表中的对象。

  • 返回值
    \

  • 实例

    lst = ["python","java","c"]
    lst.insert(0,"javascript")
    print(lst)
    >>>["javascript","python","java","c"]
    

extend()

  • 描述
    在列表的末尾追加另一个序列的值

  • 语法
    list.extend(seq)

  • 参数
    seq – 序列,可以是列表、元组、集合、字典,若为字典,则仅会将键(key)作为元素依次添加至原列表的末尾

  • 返回值
    \

  • 实例

    lst1 = ["python","java","c"]
    lst2 = [1,2,3,4,5]
    lst1.extend(lst2)
    print(lst1)
    >>>["python","java","c",1,2,3,4,5]
    

remove()

  • 描述
    移除列表中某个值的第一个匹配项

  • 语法
    list.remove(obj)

  • 参数
    obj – 列表中要移除的对象

  • 返回值
    \

  • 实例

    lst = ["python","java","c"]
    lst.remove("java")
    print(lst)
    >>>["python","c"]
    

pop()

  • 描述
    移除列表中的一个元素(默认最后一个元素),并且返回该元素的值

  • 语法
    list.pop([index=-1])

  • 参数
    index – 可选参数,要移除列表元素的索引值,不能超过列表总长度,默认为 index=-1,删除最后一个列表值

  • 返回值
    返回从列表中移除的元素对象

  • 实例

    lst = ["python","java","c"]
    remove_obj = lst.pop()
    print(remove_obj)
    print(lst )
    >>>"c"
    >>>["python","java"]
    

clear()

  • 描述
    清空列表

  • 语法
    list.clear()

  • 参数
    \

  • 返回值
    \

  • 实例

    lst = ["python","java","c"]
    lst.clear()
    print(lst)
    >>>[]
    

reverse()

  • 描述
    反向列表中元素

  • 语法
    list.reverse()

  • 参数
    \

  • 返回值
    \

  • 实例

    lst = ["python","java","c"]
    lst.reverse()
    print(lst)
    >>>['c', 'java', 'python']
    

sort()

  • 描述
    对原列表进行排序

  • 语法
    list.sort(key=None,reverse=False)

  • 参数
    key – 可选参数, 如果指定了该参数会使用该参数的方法进行排序
    reverse – 排序规则,reverse = True 降序, reverse = False 升序(默认)

  • 返回值
    \

  • 实例

    lst = [1,-3,8,-4,2]
    lst.sort(key=lambda x:abs(x))
    print(lst)
    >>>[1, 2, -3, -4, 8]
    

copy()

  • 描述
    复制列表,浅拷贝

  • 语法
    list.copy()

  • 参数
    \

  • 返回值
    返回复制后的新列表

  • 实例

    lst1 = [1,2,3]
    lst2 = lst1.copy()
    print(lst2)
    >>>[1,2,3]
    

count()

  • 描述
    统计某个元素在列表中出现的次数

  • 语法
    list.count(obj)

  • 参数
    obj – 列表中统计的对象

  • 返回值
    返回元素在列表中出现的次数

  • 实例

    lst = [1,2,1,2,1]
    count = lst.count(1)
    print(count)
    >>>3
    

index()

  • 描述
    从列表中找出某个值第一个匹配项的索引位置

  • 语法
    list.index(x[, start[, end]])

  • 参数
    x – 查找的对象。
    start – 可选,查找的起始位置。
    end – 可选,查找的结束位置。

  • 返回值
    返回查找对象的索引位置,如果没有找到对象则抛出异常

  • 实例

    lst = ["python","java","c"]
    print(lst.index("java"))
    >>>1