我刚刚做了一个函数来生成给定范围之间的运行 id 列表。ID 以字母开头,后跟 5 个数字(例如 A00002)。下面的功能有效,但我想知道是否有更清洁的方法来做到这一点。谢谢!
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']