zoukankan      html  css  js  c++  java
  • Python列表函数和方法

    Python列表函数和方法:

    函数:

    len(列表名):

    返回列表长度

    # len(列表名):
    # 返回列表长度
    lst = [1,2,3,'a','b','c']
    print("lst 列表的长度为 %d"%(len(lst)))
    # lst 列表的长度为 6

    max(列表名):

    返回列表元素的最大值

    注:列表内的元素一定要是同一类型,都是字母 或 数字

    # max(列表名):
    # 返回列表元素的最大值
    # 注:列表内的元素一定要是同一类型,都是字母 或 数字
    lst = [8,4,5,6,9]
    print(max(lst))
    # 9
    lst = ['a','b','c','A','B','C']
    print(max(lst))
    # c

    min(列表名):

    返回列表元素的最小值

    注:列表内的元素一定要是同一类型,都是字母 或 数字

    # min(列表名):
    # 返回列表元素的最小值
    # 注:列表内的元素一定要是同一类型,都是字母 或 数字
    lst = [8,4,5,6,9]
    print(min(lst))
    # 4
    lst = ['a','b','c','A','B','C']
    print(min(lst))
    # A

    使用 list 将元组转换为列表对象(通常用来修改元组的值):

    # 使用 list 将元组转换为列表对象(通常用来修改元组的值)
    tup = (1,2,3,'a','b')
    tuple_lst = list(tup)
    print(tuple_lst)
    # [1, 2, 3, 'a', 'b']

    方法:

    append(对象):

    在列表末尾添加该对象

    # append(对象):
    # 在列表末尾添加该对象
    lst = ['A','B','C']
    lst.append('D')
    print(lst)
    # ['A', 'B', 'C', 'D']
    
    # 如果添加元素为列表,则将列表当做一个元素进行添加
    lst = ['A','B','C']
    lst_two = ['a','b','c']
    lst.append(lst_two)
    print(lst)
    # ['A', 'B', 'C', ['a', 'b', 'c']]

    count(str):

    返回列表中 str 出现的次数

    # count(str):
    # 返回列表中 str 出现的次数
    lst = [1,2,1,2,1,3]
    print(lst.count(1))
    # 3
    # 如果不存在该元素,则返回 0
    print(lst.count(4))
    # 0

    extend(序列对象):

    在列表末尾添加所有序列对象中的元素,返回值为空。多用来扩展原来的列表

    # extend(序列对象):
    # 在列表末尾添加所有序列对象中的元素,多用来扩展原来的列表
    lst = [1,2,3]
    lst_two = [7,8,9]
    lst.extend(lst_two)
    print(lst)
    # [1, 2, 3, 7, 8, 9]

    index(str):

    返回 str 在列表中第一次出现的索引位置,str 不在列表中则报错

    # index(str):
    # 返回 str 在列表中第一次出现的索引位置
    lst = ['a','b','c','d','e','c']
    print(lst.index('c'))
    # 2

    insert(index,对象):

    在列表的 index 位置添加对象,原 index 位置及后面位置的所有元素都向后移

    # insert(index,对象):
    # 在列表的 index 位置添加对象
    lst = ['a','b','c','d']
    lst.insert(2,'q')
    print(lst)
    # ['a', 'b', 'q', 'c', 'd']

    pop(index = -1):

    默认删除列表的最后一个元素,并返回值

    当 index 为 2 时,删除第 3 个元素

    # pop(index):
    # 默认删除列表的最后一个元素,并返回值
    lst = ['a','b','c','d']
    lst.pop()
    print(lst)
    # ['a', 'b', 'c']
    
    lst = ['a','b','c','d']
    # 删除第二个元素
    lst.pop(2)
    print(lst)
    # ['a', 'b', 'd']

    remove(str):

    将 str 从列表中删除,注:如果列表中有多个 str 元素,只删除一次 str

    # remove(str):
    # 将 str 从列表中删除一次
    lst = ['a','b','c','d','a']
    lst.remove('a')
    print(lst)
    # ['b', 'c', 'd', 'a']
    
    lst = ['a','b','c','d']
    lst.remove('b')
    print(lst)
    # ['a', 'c', 'd']

    reverse( ):

    翻转列表的元素

    # reverse( ):
    # 翻转列表的元素
    lst = [1,7,3,2,5,6]
    lst.reverse()
    print(lst)
    # [6, 5, 2, 3, 7, 1]

    sort(key = None,reverse = False):

    对列表进行排序,无返回值

    # sort(key = None,reverse = False):
    # key 用来接收函数,对排序的数据进行修改
    # 对列表进行排序
    
    lst = [1,4,5,2,7,6]
    lst.sort()
    print(lst)
    # [1, 2, 4, 5, 6, 7]
    
    lst = [1,4,5,2,7,6]
    # 先排序后翻转
    lst.sort(reverse = True)
    print(lst)
    # [7, 6, 5, 4, 2, 1]
    
    lst = [5,4,1,2,7,6]
    # 不满足 key 的放前面,满足 key 的放后面
    lst.sort(key = lambda x : x % 2 == 0)
    print(lst)
    # [1, 5, 7, 4, 2, 6]

    clear( ):

    清空列表

    # clear( ):
    # 清空列表,无返回值
    lst = ['a','c','e']
    lst.clear()
    print(lst)
    # []

    copy( ):

    复制一份列表元素

    # copy( ):
    # 复制列表
    lst = ['a','b','c']
    print(lst.copy())
    # ['a', 'b', 'c']
    print(lst)
    # ['a', 'b', 'c']

    2020-02-09

     

  • 相关阅读:
    C++开发人脸性别识别教程(12)——加入性别识别功能
    Java数组实现循环队列的两种方法
    开源 免费 java CMS
    Android必知必会-Stetho调试工具
    初中级DBA必需要学会的9个Linux网络命令,看看你有哪些还没用过
    fputs与fgets
    一个使用命令行编译Android项目的工具类
    SpringMVC @RequestBody接收Json对象字符串 demo
    spring 事件(Application Event)
    spring Aop的一个demo
  • 原文地址:https://www.cnblogs.com/hany-postq473111315/p/12286964.html
Copyright © 2011-2022 走看看