У меня есть простая функция для получения всех элементов из моей базы данных sqlite:
def get_items(self):
stmt = "SELECT description FROM items"
return [x[0] for x in self.conn.execute(stmt)]
Это работает хорошо, но я не могу понять, как также печатать номера строк вместе с описанием каждой строки.Прямо сейчас он просто печатает описание (которое представляет собой строку с текстом).Как бы получить вывод на печать примерно так?
1: the text in row 1
2: the text in row 2
3: etc etc etc
Это необходимо, потому что в конце концов мне нужно будет вызвать номер строки, чтобы полностью удалить строку.Поэтому, если Python получает входные данные для удаления строки 10 в базе данных sqlite, мне нужно иметь возможность легко идентифицировать строку 10. Вроде как, если вы щелкнете правой кнопкой мыши + удалите строку в Excel, а затем остальные строки переместятся вверх и станутпредыдущий номер.Я бы хотел, чтобы моя программа работала именно так.
Сейчас я думаю, что моя таблица - это только 1 столбец (столбец описания с текстом).Нужно ли добавить еще один столбец для определения номера строки?Когда я делаю SHOW TABLE в VSCode, я на самом деле вижу столбец с числами, помеченными как «#», но я не уверен, действительно ли это часть таблицы или это просто добавление VSCode для эстетики.