TypeError: объект 'int' не повторяется в python

def export_csv_standard_units(name): cursor.execute("select distinct(standard_units) from activities where standard_type='IC50' ") result_standard_units_distinct = cursor.fetchall() cursor.execute("select standard_units from activities where standard_type='IC50' ") result_standard_units = cursor.fetchall() field_standard_units = () cnt = [] for result in result_standard_units_distinct: field_standard_units = field_standard_units + (result_standard_units_distinct,) length = int(len(field_standard_units)) for i in result_standard_units: for j in length: if field_standard_units(j) == result_standard_units(9): cnt[j] = cnt[j] + 1 field = (field_standard_units, cnt) export_field = open('%s_standard_units.csv' %name, 'wb') export_csv_field = csv.writer(export_field) export_csv_field.writerows([field]) export_field.close() 

У меня есть некоторая проблема для запуска моего файла python. Я хочу сделать csv.file для подсчета данных следующим образом.

standard_units count standard_unit1 123 standard_unit2 234

но, У этого есть ошибка как это.

  File "manage.py", line 42 for j in length: TypeError: 'int' object is not iterable 

Что это значит?

One Solution collect form web for “TypeError: объект 'int' не повторяется в python”

Как и ваше сообщение об ошибке: int s не повторяется. Использовать range

 for j in range(length): ... 

Если length равна 10, range(length) даст вам значения 0..9.

Вам не нужно на самом деле вычислять длину заранее – вместо этого вы можете enumerate field_standard_units :

 for j, unit in enumerate(field_standard_units): if unit == result_standard_units(9): # What's 9? ... 

Примечание. Используйте xrange если ваш диапазон очень велик, поскольку range создает список, и, следовательно, все его члены занимают память, а xrange создает генератор так же, как enumerate .

Interesting Posts

Как проверить, может ли файл быть создан в данной директории в MS XP / Vista?

Как мне сфокусироваться на текстовый виджет Python Tkinter?

Проблема установки Python matplotlib в Windows 7 для freetype, пакетов png

IPython: как автоматически загружать файл npz и присваивать значения переменным?

Отправка электронной почты от имени пользователя Google Apps

Удаление пробела вокруг сохраненного изображения в matplotlib

Ноутбук IPython показывает вывод в терминале

Почему NumPy массивы так быстро?

словарь python, переданный как вход в функцию, действует как глобальная в этой функции, а не локальная

генерировать числа перед событием

Python: Почему сравнение между списками и кортежами не поддерживается?

Обход SSL, когда я использую SUDS для использования веб-службы

Python PIL load throwing AttributeError: объект 'NoneType' не имеет атрибута 'read'

Зацикливание элементов названного кортежа в python

Как сохранить целое число, приводимое нулями в django

Python - лучший язык программирования в мире.