Вопрос В python странно работает len()

Регистрация
27 Июл 2013
Сообщения
56
Репутация
-3
Спасибо
0
Монет
0
Есть код, в котором я выбираю из таблицы sqlite3 столбец, и считаю количество элементов в списке:



print(len(coursor.fetchall()))

#вывод: 4



n = len(coursor.fetchall())

print (n)

#вывод: 0



Почему так? Как передать в переменную длину?
 
result = coursor.fetchall()
print(len(result)) # Вывод: 4

n = len(result)
print(n) # Вывод: 4
Должно работать, попробуй
 
В пайтоне работает странно всё
 
Это работа с копиями объекта , поэтому пробуй так


n = list(cursor.fetchall())
или так
n = cursor.fetchall().__len__()
 
Жопа какашки мотоцикл
 
Назад
Сверху