TypeError:“ int”对象最后一次调用时无法调用

时间:2019-12-19 23:01:28

标签: python-3.x list

我收到TypeError:最后一行“ print(max(lenght1))不能调用'int'对象:

请提出建议

l=[int(x) for x in "10,22,9,33,21,50,41,60,80".split(sep = ",")]
print(l)
length1 = [1 for i in range(len(l))]
for i in range(len(l)):
    max = l[i]
    for j in range(i+1,len(l)):
        if l[j]>max:
            max=l[j]
            length1[i]=length1[i]+1
print(max(length1))

1 个答案:

答案 0 :(得分:0)

之所以发生这种情况,是因为您使用max作为变量名,从而掩盖了内置max函数。最好不要将函数,类型等的内置名称用作变量名。