@zxqb

Как реализовать вывод данных из базы исходя из кол-ва данных?

Пользователь формирует запрос в базу. По запросу может выйти массив с количеством списков от одного до бесконечности. В зависимости от количества списков нужно корректно вывести информацию пользователю.


Пример:
data = cursor.fetchall()
#data - соответственно, получаемый массив, например - [(1, 2, 3), (1, 2, 3), (1, 2, 3), (1, 2, 3)...]
C помощью len(data) я получу кол-во списков в массиве
А дальше пока не могу понять что делать.. Ответ должен быть в сообщении по две строки в каждой. Кол-во сообщений должно зависеть от кол-ва строк.
#sms - сообщение
sms = data[0] #если одна строка
sms = data[0], data[1] #если две
Если более двух то из массива data сначала нужно достать только 0-1, потом 2 или 2-3 строку и т.д
Как это сделать?
  • Вопрос задан
  • 49 просмотров
Пригласить эксперта
Ответы на вопрос 1
@xDimus
примерно так, только проверку нужно добавить
for i in range(0, len(data), 2): print(data[i], data[i+1])
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы