Método nº 1: usando compreensão de lista + zfill()
Uma combinação das funções acima pode ser usada para realizar esta tarefa. Neste, realizamos a tarefa de adicionar números usando uma compreensão de lista, e zfill () cuida do comprimento necessário para cada linha.
# Código Python3 para demonstrar como funciona
# Construir N Range Equilength String list
# usando uma compreensão de lista + zfill a> ()
# inicializa N
N
=
6
< br> # print N
print
(
" Número de elementos necessários: "
+
str
(N))
# inicializa K
K
=
3
# Construir N Range Equilength String list
# usando uma compreensão de lista + zfill ()
res
=
[
str
(ele) .zfill (K)
para
ele
em
intervalo
(N)]
# imprime resultado
print
(
"K Length range strings list:"
+
str
(res))
Saída:
Número de elementos necessários: 6 K Lista de strings de intervalo de comprimento: [`000`,` 001`, `002`,` 003`, `004`, `005`]
Método nº 2: Usando map()
+ formatação de string
Esta tarefa também pode ser feita usando as funções acima. Neste, estendemos a lógica de comprimento usando formatação de string. E é usado para traçar o intervalo N.
# código Python3 para demonstrar como funciona
# Construir N Range Equilength Lista de strings
# usando map () + formatação de string
# inicializa N
N
=
6
# print N
print
(
"Número de elementos necessários: "
+
str
(N))
# inicializa K
K
=
3
# Construir N Range Equilength String list
# usando map () + formatação de string
temp
=
`{: 0`
+
str
(K)
+
`}`
res
=
lista
(
map
(temp.
formato
,
intervalo
(N)))
# imprime resultado
print
(
"K Length range strings list:"
+
str
(res))
Saída:
Número de elementos necessários: 6 K Lista de strings de intervalo de comprimento: [` 000`, `001`,` 002`, `003`,` 004`, `005`]