Méthode 1 : Utilisation de la compréhension de liste + zfill()
Une combinaison des fonctions ci-dessus peut être utilisée pour accomplir cette tâche. En cela, nous effectuons la tâche d`ajouter des nombres à l`aide d`une compréhension de liste, et zfill () prend soin de la longueur requise pour chaque ligne.
# Code Python3 pour montrer comment cela fonctionne
# Construction N Range Equilength String list
# utilisation d`une compréhension de liste + zfill a> ()
# initialize N
N
=
6
< br> # print N
print
(
" Nombre d`éléments requis : "
+
str
(N))
# initialize K
K
=
3
# Construire une liste de chaînes d`équilongueur N Range
# en utilisant une compréhension de liste + zfill ()
res
=
[
str
(ele) .zfill (K)
pour
ele
dans
plage
(N)]
# imprimer le résultat
imprimer
(
"Liste de chaînes de plage de longueur K :"
+
str
(res))
Sortie :
Nombre d`éléments requis : 6 K Liste des chaînes de longueur : [`000`,` 001`, `002`,` 003`, `004`, `005`]
Méthode n° 2 : Utilisation de map()
+ formatage de chaîne
Cette tâche peut également être effectuée à l`aide des fonctions ci-dessus. En cela, nous étendons la logique de longueur en utilisant le formatage de chaîne. Et il est utilisé pour tracer la plage N.
# code Python3 pour montrer comment cela fonctionne
# Construire une liste de chaînes de longueur équidistante
# en utilisant map () + formatage de chaîne
# initialize N
N
=
6
# print N
print
(
"Nombre d`éléments requis : "
+
str
(N))
# initialize K
K
=
3
# Construire une liste de chaînes d`équilongueur de plage de N
# en utilisant map () + formatage de chaîne
temp
=
`{: 0`
+
str
(K)
+
`}`
res
=
liste
(
carte
(temp.
format
,
plage
(N)))
# imprimer le résultat
print
(
"K Length range strings list:"
+
str
(res))
Sortie :
Nombre d`éléments requis : 6 K Longueur de la liste des chaînes : [` 000`, `001`,` 002`, `003`,` 004`, `005`]