Metoda nr 1: Korzystanie ze zrozumienia listy + zfill()
Do wykonania tego zadania można użyć kombinacji powyższych funkcji. W tym celu wykonujemy zadanie dodawania liczb za pomocą rozumienia listy, a zfill () dba o długość wymaganą do każdej linii.
# Kod Python3 demonstrujący, jak to działa
# Konstruuj N Range Equilength String lista
# przy użyciu rozumienia listy + zfill a> ()
# zainicjuj N
N
=
6
< br> # print N
print
(
" Liczba wymaganych elementów: "
+
str
(N))
# zainicjuj K
K
=
3
# Konstruuj N Range Equilength String list
# używając zrozumienia listy + zfill ()
res
=
[
str
(ele) .zfill (K)
for
ele
w
zakresie
(N)]
# wynik drukowania
print
(
"K Lista ciągów zakresu długości:"
+
str
(res))
Dane wyjściowe:
Wymagana liczba elementów: 6 K Lista ciągów zakresu długości: [`000`,` 001`, `002`,`003`,`004`,`005`]
Metoda nr 2: Użycie map ()
+ formatowanie ciągu
To zadanie można również wykonać za pomocą powyższych funkcji. W tym celu rozszerzamy logikę długości za pomocą formatowania ciągów. Służy do wykreślania zakresu N.
# Kod Python3, aby zademonstrować, jak to działa
# Construct N Range Equilength String lista
# przy użyciu mapy () + formatowanie ciągu
# zainicjuj N
N
=
6
# print N
print
(
"Liczba wymaganych elementów: "
+
str
(N))
# zainicjować K
K
=
3
# Konstrukcja N Lista Równodługości zakresu ciągów
# za pomocą map() + formatowanie ciągu
temp
=
`{:0`
+
str
(K)
+
`}`
res
=
lista
(
map
(temp.
format
,
zakres
(N)))
# wynik wydruku
print
(
"K Lista ciągów zakresu długości:"
+
str
(res))
Dane wyjściowe:
Wymagana liczba elementów: 6 K Lista ciągów zakresu długości: [` 000`, `001`,` 002`, `003`,` 004`, `005`]