Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
1 / 1 / 1
Регистрация: 08.11.2019
Сообщений: 45
1

Нумерованный список (01, 02, 03, .) как сделать?

08.11.2019, 22:17. Просмотров 1850. Ответов 7
Метки нет (Все метки)

Простите за ламерский вопрос, но честно пересмотрел десятки сайтов и видео, но не нашёл ответ.

Есть массив текстовых данных, выбранных поиском из документа. Нужно распечатать его в виде пронумерованного списка.
Все приводят один и тот-же пример с "enumerate", и все получают нумерацию с нуля (ну или с единицы)
Код
1 Хлеб
2 Варенье
3 Чай
...
10 Колбаса
А мне нужны двухзначные или даже многозначные номера -
Код
01 Хлеб
02 Варенье
03 Чай
...
10 Колбаса
и так
Код
001 Хлеб
002 Варенье
003 Чай
...
010 Колбаса
Подскажите, пожалуйста, как дополнить номер списка нулями?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.11.2019, 22:17
Ответы с готовыми решениями:

сделать нумерованный список в авто режиме
Есть соединение с базой <? include ("bd.php");?> затем цикл <? $result = mysql_query("SELECT *...

Можно ли в RichTextBox сделать нумерованный или маркированный список?
не подскажите, в РТБ можно сделать нумерованный или маркированный список, как в ворде???

Сделать нумерацию в таблице Word 2007, но не автонумерация(нумерованный список)
subj...

Как создать нумерованный список в DataGrid?
Подскажите пожалуйста, как создать пронумерованный список в элементе DataGrig если база, к которой...

7
678 / 320 / 164
Регистрация: 02.09.2015
Сообщений: 877
08.11.2019, 22:25 2
Лучший ответ Сообщение было отмечено TheBogdan как решение

Решение

str.rjust
1
1676 / 1197 / 597
Регистрация: 21.03.2016
Сообщений: 3,372
08.11.2019, 22:59 3
TheBogdan, ну типа своя реализация
Python
1
2
3
4
5
6
7
def main_rjust(i, coun, sumbol):
    i = str(i)
    return f'{sumbol * (coun - len(i))}{i}'
    
 
for i in range (101):
    print(main_rjust(i, 3, '0'))
1
1 / 1 / 1
Регистрация: 08.11.2019
Сообщений: 45
08.11.2019, 23:08  [ТС] 4
Цитата Сообщение от Semen-Semenich Посмотреть сообщение
ну типа своя реализация
Ответ Arsegg помог мне, но ещё один способ лишним не будет. Спасибо!

Раз такое дело, спрошу ещё один момент.
Есть ли способ "перевернуть" список, т.е. что бы последний элемент стал первым, а первый - последним.

Только начал гуглить этот вопрос. Вроде для List есть функция reverse, но проблема в том, что у меня списка как такового физически не существует, у меня он в виде результата поиска и пока не могу понять как к этому вопросу подойти.
Можно, наверное, сохранить список в файл а потом дополнительно обработать, но это как-то не правильно...
0
678 / 320 / 164
Регистрация: 02.09.2015
Сообщений: 877
08.11.2019, 23:19 5
TheBogdan, 1 вопрос - 1 тема.
0
1676 / 1197 / 597
Регистрация: 21.03.2016
Сообщений: 3,372
08.11.2019, 23:20 6
Цитата Сообщение от TheBogdan Посмотреть сообщение
у меня он в виде результата поиска
а это уже объект на который не ссылается переменная но он уже есть значить можно с ним работать
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
>>> print(range(10))
range(0, 10)
>>> print(list(reversed(range(10))))
[9, 8, 7, 6, 5, 4, 3, 2, 1, 0]
>>> a = list(range(10))
>>> a
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> a.reverse()
>>> a
[9, 8, 7, 6, 5, 4, 3, 2, 1, 0]
>>> print(list(reversed(a)))
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>>
если методы применимы к этому объекту
1
1 / 1 / 1
Регистрация: 08.11.2019
Сообщений: 45
08.11.2019, 23:32  [ТС] 7
Цитата Сообщение от Semen-Semenich Посмотреть сообщение
значить можно с ним работать
Спасибо, буду пробовать.

Цитата Сообщение от Arsegg Посмотреть сообщение
1 вопрос - 1 тема.
Понял, больше не буду
0
Просто Лис
3233 / 1986 / 751
Регистрация: 17.05.2012
Сообщений: 6,235
Записей в блоге: 9
09.11.2019, 06:17 8
https://pyformat.info/

Python
1
2
3
4
>>> '%02d %s' % (5, 'молоко')
'05 молоко'
>>> '{:02} {}'.format(5, 'молоко')
'05 молоко'
2
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.11.2019, 06:17

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Как создать нумерованный список файлов?
Есть sd карта, которую использую в машине. как можно создать нумерованный список песен, чтобы...

Как создать нумерованный список в Word
Добрый вечер. Обыскал все что можно. Почитал инфу о работе с вордом, но не нашел как создать...

Как массово изменить нумерованный список?
Добрый день, форумчане! Появилась необходимость изменить документ, в котором есть несколько...

Нумерованный список
Народ помогите пожалуйста, а то у меня ни как не получается и приходят мыли разрубить ноут топором....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.