我剛剛做了一個函數來生成給定範圍之間的運行ID列表。 ID以字母開頭,後跟5個數字(例如A00002)。下面的函數工作,但我想知道是否有一個更乾淨的方法來做到這一點。謝謝!一種更清潔的方式來生成運行ID列表
def running_ids(start, end):
list = []
start = int(start[1:])
end = int(end[1:])
steps = end - start
def zeros(n):
zeros = 5 - len(str(n))
return zeros
while start <= end:
string = "A" + "0"*zeros(start) + str(start)
list.append(string)
start += 1
return list
打印running_ids( 'A00001', 'A00005')
[ 'A00001', 'A00002', 'A00003', 'A00004', 'A00005']
什麼語言呢? - >使用標籤... – DotNetDeveloper
'A99999'後你想要發生什麼? – DSM
我可能只是改變起始字母。我不認爲我的廣告資源會違反ID限制。乾杯。 –