Methode Nr. 1: Verwenden von List Comprehension + zfill()
Eine Kombination der oben genannten Funktionen kann verwendet werden, um diese Aufgabe zu erfüllen. Darin führen wir die Aufgabe des Hinzufügens von Zahlen mithilfe eines Listenverständnisses aus, und zfill () kümmert sich um die erforderliche Länge für jede Zeile.
# Python3-Code zur Demonstration der Funktionsweise
# Construct N Range Equilength String list
# unter Verwendung eines Listenverständnisses + zfill a> ()
# initialize N
N
=
6
< br> # print N
print
(
" Anzahl der erforderlichen Elemente: "
+
str
(N))
# initialize K
K
=
3
# Konstruieren einer N Range Equilength String-Liste
# Verwenden eines Listenverständnisses + zfill ()
res
=
[
str
(ele) .zfill (K)
für
ele
im
Bereich
(N)]
# print result
print
(
"K Längenbereich strings list:"
+
str
(res))
Ausgabe:
Anzahl der erforderlichen Elemente: 6 K Längenbereich Stringliste: [`000`,` 001`, `002`,` 003`, `004`, `005`]
Methode Nr. 2: Verwenden von map ()
+ Zeichenfolgenformatierung
Diese Aufgabe kann auch mithilfe der oben genannten Funktionen ausgeführt werden. Dabei erweitern wir die Längenlogik durch Stringformatierung. Und es wird verwendet, um den N-Bereich darzustellen.
# Python3-Code, um zu demonstrieren, wie es funktioniert
# Konstruieren Sie eine N Range Equilength String-Liste
# unter Verwendung von map () + String-Formatierung
# initialize N
N
=
6
# print N
print
(
"Anzahl der erforderlichen Elemente: "
+
str
(N))
# K initialisieren
K
=
3
# Konstruiere N Range Equilength String Liste
# using map () + String-Formatierung
temp
=
`{: 0`
+
str
(K)
+
`}`
res
=
list
(
abbilden
(temp.
format
,
range
(N)))
# print result
print
(
"K Length range strings list:"
+
str
(res))
Ausgabe:
Anzahl der erforderlichen Elemente: 6 K Längenbereich Stringliste: [` 000`, `001`, `002`, `003`, `004`, `005`]