python数据分析问题TypeError: list indices must be integers or slices, not float

def desc(list):
    size=len(list)
    if size % 2==0:
#list 里面使用// 而不能使用/ 
        mid=(list[size//2-1]+list[size//2])/2
    else:
        mid=list[(size-1)//2]
    avg=sum(list)/size
    print("max=",max(list))
    print("min=",min(list))
    print("avg=",avg)
    print("mid=",mid)
desc([1,2,3,4,5])
遇到错误:TypeError: list indices must be integers or slices, not float

意思是:list的索引必须是’integers’  or slices,

要点:" / "就表示 浮点数除法,返回浮点结果;" // "表示整数除法。

你可能感兴趣的:(python数据分析问题汇总)