Забудьте проиндексированные циклы, если вам не нужны индексы для других целей; охватить списки и for .. in
циклы.
def is_number_in_column(number, column, matrix):
return any(row[column] == number for row in matrix)
Если ваша задача состоит в том, чтобы поместить числа, чтобы в любом столбце не было повторяющихся чисел, подумайте о том, чтобы запомнить использованные столбцы.
и т. Д .; сформулируйте это для общего случая, это проще, чем ваш текущий алгоритм. Использование набора вместо списка помогает.
Вы можете использовать любой плагин, который позволяет редактировать базу данных через JDBC. Вам понадобится драйвер MySql JDBC (, получите его здесь ).
Существует собственный проект Eclipse Data Tools Project (вы можете получить его как часть пакета BIRT ).
Два популярных плагина - это DBViewer и Eclipse SQL Explorer , но есть и много других вариантов. Большинство из этих будут работать.
Лично я признаю, что предпочитаю работать с родными инструментами, я просто не