编写Python函数

img


编写函数,接收数列,返回一个元组,其中第一个元素为所有参数的平均值,其他元素为所有参数中大于平均值的实数。

def getV(l,):
    av = sum(l) / len(l)
    ln = [i for i in l if i > av]
    return round(av, 2), tuple(ln)

avg, ln = getV([1, -1, -5, -7, 0, 1, 9, 7, -5, -18, 12])
print(avg, ln)
"""--result
-0.55 (1, 0, 1, 9, 7, 12)

"""

def func1(lst):
    a=sum(lst)/len(lst)
    b=[i for i in lst if i>a]
    return tuple([a]+b)
def func(lst):
    t = sum(lst)/len(lst)
    return tuple(sum([[i for i in lst if i>t]],[t]))

lst = [1,-1,-5,-7,0,1,9,7,-5,-18,12]
print(func(lst))