Ваш код не будет работать, потому что вы создаете список, содержащий списки, выполнив read_from_db_list.append([row])
. Очевидно, что оператор in
не найдет строку windows
внутри списка, который содержит списки. Плюс, результат, который вы получите от c.fetchall()
, это кортежи, поэтому вам нужно сначала развернуть их, чтобы получить ваши столбцы. Заменить
read_from_db_list.append([row])
от
read_from_db_list.append(row[0])
и это сработает.