Способ 1. Использование понимания списка + zfill()
Для выполнения этой задачи можно использовать комбинацию вышеперечисленных функций. В этом мы выполняем задачу добавления чисел, используя понимание списка, и zfill () заботится о длине, необходимой для каждую строку.
# Код Python3 для демонстрации того, как он работает
# Construct N Range Equilength String list
# использование понимания списка + zfill a> ()
# инициализировать N
N
=
6
< br> # print N
print
(
" Требуемое количество элементов: "
+
str
(N))
# инициализировать K
K
=
3
# Создание списка строк равной длины N
# с использованием генератора списка + zfill ()
res
=
[
str
(ele) .zfill (K)
for
ele
in
range
(N)]
# результат печати
print
(
"K Список строк диапазона длины:"
+
str
(res))
Вывод:
Количество требуемых элементов: 6 КБ Список строк диапазона длины: [`000`,`001`, `002`,`003`, `004`, `005`]
Способ № 2: Использование map()
+ форматирование строки
Эту задачу также можно выполнить с помощью вышеуказанных функций. В этом мы расширяем логику длины, используя форматирование строки. И он используется для построения диапазона N.
# Код Python3 для демонстрации того, как он работает
# Построение списка N Range Equilength String
# с использованием map() + форматирование строки
# инициализировать N
N
=
6
# print N
print
(
"Количество требуемых элементов: "
+
str
(N))
# инициализировать K
K
=
3
# Создать список N Range Equilength String
# с использованием map() + форматирование строки
temp
=
`{: 0`
+
str
(K)
+
`}`
res
=
list
(
map
(temp.
формат
,
диапазон
(N)))
# результат печати
print
(
"K Список строк диапазона длины:"
+
str
(res))
Вывод:
Количество требуемых элементов: 6 K Список строк диапазона длины: [` 000", "001", "002", "003", "004", "005"]