Дата публикации:

Почему len() ведет себя странно в Python с объектами SQLite3

ТГ ОК ВК MAX
Хочу себе такие же кнопки

Содержимое статьи:

При работе с объектами SQLite3 в Python следует учитывать любопытное поведение функции len().

Использование cursor.fetchall()

Когда вы вызываете cursor.fetchall(), он возвращает список кортежей со строками результатов из запроса. Например, следующий код выбирает столбец name из таблицы users:

cursor.execute("SELECT name FROM users")
result = cursor.fetchall()

Применение len() к result возвращает количество кортежей в списке:

print(len(result))  # Вывод: 4

Передача длины в переменную

Однако при передаче длины в переменную n и последующей ее печати выводится 0. Это происходит потому, что вызов cursor.fetchall() извлекает все строки из результата в память, а не хранит результат как ленивый итератор.

n = len(cursor.fetchall())
print(n) # Вывод: 0

Как передать длину

Чтобы передать длину в переменную, выполните одно из следующих действий:



CamZamZam - онлайн фото с веб камерой и эффектом лужи
Чат рулетка в 2026 году: новое поколение общения
Декодер QR онлайн бесплатно
Хостинг с гарантией доступности
Игры Cartoon Network для всех возрастов
Инструкция по настройке байера одежды с терморегулировкой
Как исправить повреждение в байере одежды: полезные советы
Как перенести блог в WordPress
Как распознать ЛОР болезнь на ранней стадии
Как выбрать качественные байеры одежды по стандарту ISO
Кассовые терминалы для продаж
Лайфхаки по уходу за байерами одежды для продления их жизни
Лучшие материалы для байеров одежды: сравнение и выбор
Мгновенные сообщения
Обзор ошибок при работе с байерами одежды и методы их устранения
Партнёрская программа без блога: как привлекать клиентов из Telegram
Перепланировка коридора
Правильный выбор объёма байера одежды для ваших целей
Профессиональные советы по использованию байеров одежды
Регистрация ИП в Москве с оформлением копий документов
Русский чат онлайн видеочат
Специалист по анализу доменных аукционов
Специализированная техника для строительства транспортных коридоров
Сумки с накладными элементами
Узбекские фильмы фэнтези
Видео-знакомства без подготовки
Видеорегистраторы с функцией панорамы
Витрина кукол LOL с элементами игры


← Назад на главную страницу

Политика конфиденциальности
Анимированный фон