方法#1:使用列表理解+zfill()
以上功能的組合可用於完成此任務。在此我們使用列表推導執行添加數字的任務,並且 zfill () 負責處理所需的長度
# Python3 代碼來演示它是如何工作的
# Construct N Range Equilength String list
# 使用列表推導 + zfill a> ()
# 初始化 N
N
=
6
< br> # print N
print
(
" 所需元素數:"
+
str
(N))
# 初始化 K
K
=
3
# 構造 N 範圍等長字符串列表
# 使用列表推導 + zfill ()
res
=
[
str
(ele) .zfill (K)
for
ele
in
range
(N)]
# 打印結果
print
(
"K長度範圍字符串列表:"
+
str
(res))
輸出:
所需元素數:6K 長度範圍字符串列表:[`000`,`001`,`002`,`003`,`004`,`005`]
方法#2:使用map()
+ 字符串格式化
這個任務也可以使用上面的函數來完成。在此,我們使用字符串格式擴展長度邏輯。並且用於繪製 N 範圍。
# Python3 代碼演示它是如何工作的
# 構造 N 範圍等長字符串列表
# 使用 map() + 字符串格式化
# 初始化 N
N
=
6
# print N
print
(
"所需元素個數:"
+
str
(N))
# 初始化 K
K
=
3
#構造N個範圍等長字符串列表
# 使用 map() + 字符串格式化
temp
=
`{: 0`
+
str
(K)
+
`}`
res
=
list
(
map
(temp.
格式
,
range
(N)))
#打印結果
print
(
"K長度範圍字符串列表:"
+
str
(res))
輸出:
所需元素數:6 K 長度範圍字符串列表:[` 000`、`001`、`002`、`003`、`004`、`005`]