2013-09-17 4 views
5

Так что я сделал свое исследование, но я до сих пор не могу понять, почему Im получаю эту ошибку:TypeError: INT не отозваны

TypeError: int is not callable

Heres мой код:

count = [] 
for row in Matrix: 
    count.append(row[0][0].Value) 

results = map(int, count)  

print max(results) 

Количество список содержал список строк ints, я преобразовал их в чистые ints, а затем я хотел найти максимальное число, но получаю ошибку.

Что я не вижу здесь?

кстати, print min(count) работает отлично ....

+0

Почему вы вызываете max() в списке счетчиков, а не в списках результатов? –

+1

Возможно, вы выполнили задание 'max', попробуйте' print max' и посмотрите результат. –

+0

map (int, count) где count - список целых строк, явно работает. –

ответ

10

Вы пытаетесь использовать номер в качестве функции где-то.

Раньше в вашей программе вы делали что-то вроде map = 6 или max = 6? Если это так, вы переопределили функции (map или max), что сделало их непригодными для использования.

Чтобы исправить это, измените имена имен переменных, чтобы они больше не перезаписывали встроенные функции.

Смежные вопросы