Metodo n. 1: utilizzo della comprensione dell`elenco + zfill()
Una combinazione delle funzioni precedenti può essere utilizzata per eseguire questo compito. In questo eseguiamo il compito di aggiungere numeri utilizzando una comprensione di elenchi e zfill () si occupa della lunghezza richiesta per ogni riga.
# Codice Python3 per dimostrare come funziona
# Costruisci N Range Equilength Elenco di stringhe
# utilizzo di una comprensione dell`elenco + zfill a> ()
# inizializza N
N
# print N
print
(
" Numero di elementi richiesti: "
+
str
(N))
# initialize K
# Costruisci N Range Equilength String list
# usando una comprensione dell`elenco + zfill ()
res
=
[
str
(ele) .zfill (K)
for
ele
# stampa risultato
stampa
(
"Elenco stringhe per intervalli di lunghezza K:"
+
str
(res))
Output:
Numero di elementi richiesti: 6 K Elenco delle stringhe dell`intervallo di lunghezza: [`000`,` 001`, `002`,` 003`, `004`, `005`]
Metodo n. 2: utilizzo di map()
+ formattazione di stringhe
Questa attività può essere eseguita anche utilizzando le funzioni precedenti. In questo, estendiamo la logica della lunghezza usando la formattazione delle stringhe. Ed è usato per tracciare l`intervallo N.
# Codice Python3 per dimostrare come funziona
# Costruisci N Range Equilength Elenco di stringhe
# using map() + formattazione di stringhe
< classe codice = "commenti"> # inizializza N
# print N
print
(
"Numero di elementi richiesti: "
+
str
(N))
# inizializza K
K
=
3
# Costrutto N Range Equilength Elenco di stringhe
# using map() + formattazione della stringa
temp
=
`{: 0`
+
str
(K)
+
`}`
res
=
elenco
(
# stampa risultato
print
(
"Elenco di stringhe per intervalli di lunghezza K:"
Output:
Numero di elementi richiesti: 6 K Elenco di stringhe dell`intervallo di lunghezza: [` 000`, `001`,` 002`, `003`,` 004`, `005`]