@szjyakgf

Как при нумерации сделать ровные столбцы?

Я вывожу список таким кодом:
cur.execute("SELECT * FROM users WHERE idspq = ?", (idspq, ))
data = cur.fetchall()
text = '\n'.join(f'{i}. {row[3]}  {row[5]}' for i, row in enumerate(data, 1))

Получаю например такой список:
1. ❌ запись1
2. ❌ запись2
3. ❌ запись3
4. ❌ запись4
5. ❌ запись5
6. ✅ запись6
7. ✅ запись7
8. ✅ запись8
9. ✅ запись9
10. ✅ запись10
11. ✅ запись11
Но начиная с 10 записи начинается "ступенька"
Как ее можно убрать?
  • Вопрос задан
  • 65 просмотров
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Указать выравнивание в плейсхолдерах.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
AlexNest
@AlexNest Куратор тега Python
Работаю с Python/Django
Как вариант - добавить нули перед цифрами (если записей < 100 - для первых девяти, < 1000 - для 1-99 и т.д.)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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