请用python解答,实在是不会

定义函数fun_list,该函数有两个形式参数,第1个形式参数为一个输入列表,第2个形式参数表示列表的多个输出结果。第2个形式参数也是一个列表,该列表有3个取值,0表示输出列表的长度,1表示输出列表所有元素的和,2表示输出列表所有元素的平均值。输入列表[2,3,4,1,6,7,5],通过函数fun_list输出列表的长度和列表所有元素的平均值


import numpy as np

def fun_list(ls,lt):
    #计算输出列表的长度
    n=np.shape(ls)[0]
    lt[0]=n
    #计算输出列表所有元素的和
    lt[1]=0
    for i in range(n):
        lt[1]=lt[1]+ls[i]
    #计算输出列表所有元素的平均值
    lt[2]=lt[1]/n
    #输出结果
    print(lt)

ls=[2,3,4,1,6,7,5]
lt=[0,0,0]
fun_list(ls,lt)

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 你可以看下这个问题的回答https://ask.csdn.net/questions/7694397
  • 这篇博客你也可以参考下:python容器——list列表的创建,访问,排序,列表元素的增加,删除,替换,成员资格的判断及其他
  • 除此之外, 这篇博客: python数据类型之List(列表)中的 6.列表的遍历 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

    6.1 使用for循环遍历列表

    语法:

    for 变量名 in 列表 :

    ​ 语句

    功能:for循环主要用于遍历列表

    遍历:指的是依次访问列表中的每一个元素,获取每个下标对应的元素值

    说明:按照顺序获取列表中的每个元素,赋值给变量名,再执行语句,如此循环往复,直到取完列表中所有的元素为止

    >>> list1 = ['hello', 78, '你好', 'good']
    >>> for item in list1:
    ...     print(item)
    ... 
    hello
    78
    你好
    good
    

    6.2 使用while循环遍历列表[使用下标循环]

    语法:

    下标 = 0

    while 下标 < 列表的长度:

    ​ 语句

    ​ 下标 += 1

    >>> list1 = ['hello', 78, '你好', 'good']
    >>> index = 0
    >>> while index < len(list1):
    ...     print(list1[index])
    ...     index += 1
    ... 
    hello
    78
    你好
    good
    

    6.3 同时遍历下标与元素

    语法:

    for 下标,变量 in enumerate(列表)

    ​ 语句

    >>> list1 = ['hello', 78, '你好', 'good']
    >>> for index,item in enumerate(list1):
    ...     print(index, item)
    ... 
    0 hello
    1 78
    2 你好
    3 good
    

    enumerate()[枚举]函数用于一个可遍历的数据对象(如列表,元组或者字符串)组合为一个索引序列,同时列出数据与数据下标,一般使用在for循环中
    enumerate(obj, [start =0])
    obj:一个可迭代对象
    start:下标起始位置


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^