주어진 범위에서 실행중인 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']
는 어떤 언어처럼
str.zfill
방법을 사용할 수 있습니까? -> 태그 사용 ... – DotNetDeveloper'A99999' 이후에 어떻게하고 싶니? – DSM
나는 아마 시작 알파벳을 바꿀 것이다. 내 인벤토리가 ID 제한을 위반하지 않을 것이라고 생각합니다. 건배. –