Извиняюсь если не четко я в названии темы я выразил суть своего вопроса :)
Есть число: 12345678
000000000 которое требуется увеличивать следующим образом:
от:12345678100000000
12345678200000000
12345678300000000
...
до:12345678999999999
Но при этом избегать повторов, так как данное число выполняет роль первичного ключа в базе:
12345678100000000 <-- самая первая итерация
12345678100000000 <-- десятая итерация
12345678100000000 <-- сотая итерация
Пример:
#!/usr/bin/env python3
def addNum(i):
#проверяю что длина нашего 'числа' меньше 9
if len(str(i)) < 9:
result = ''
#Заполняю нулями оставшееся 'место'
for tmp in range(9-len(str(i))):
result += str(0)
result = str(i) + str(result)
return int(result)
def main():
for i in range(1, 999999999):
print(str(12345678) + str(addNum(i)))
if __name__ == "__main__":
main()