我想喜歡0..1..2..3..4
字符串產生一系列的「..」分隔的數字
到目前爲止,我想出了爲a = list(range(5))
,但是我需要它輸出的'#,#,#,#'
格式所以我想哦這只是一個字符串格式,所以我只是做了a = str(list(range(5)))
,但這只是一個[#,#,#,#]
一個字符串。
林不知道如果我只是缺少一個簡單的功能,或者如果使用range
是正確的功能。
我想喜歡0..1..2..3..4
字符串產生一系列的「..」分隔的數字
到目前爲止,我想出了爲a = list(range(5))
,但是我需要它輸出的'#,#,#,#'
格式所以我想哦這只是一個字符串格式,所以我只是做了a = str(list(range(5)))
,但這只是一個[#,#,#,#]
一個字符串。
林不知道如果我只是缺少一個簡單的功能,或者如果使用range
是正確的功能。
你可以加入數字符串列表。
>>> "..".join(map(str, range(5)))
'0..1..2..3..4'
嘗試
print('..'.join(str(i) for i in range(a)))
似乎有在這裏兩個問題:
1-要重現什麼是對這個問題的身上,你可以使用帶有清單乘法加入:
a = ','.join(['#']*5)
print(a)
輸出:
#,#,#,#,#
2-若要重現問題標題上的內容,請使用:
a = '..'.join(str(i) for i in range(5))
print(a)
輸出:
0..1..2..3..4