Слияние результатов itertools.product?
Я пытаюсь создать список номеров из0-9999
с помощьюitertools.product
, Я могу создать список из0000-9999
сделав следующее:
numbers = ['0','1','2','3','4','5','6','7','8','9']
itertools.product(numbers,numbers,numbers,numbers)
И пока я хочу такие записи, как0001
Я также хотел бы получить001
, 01
, а также1
.
Что было бы наиболее эффективным способом включить их? Должен ли я звонитьitertools.product(numbers,numbers,numbers)
а такжеitertools.product(numbers,numbers)
а потом как-то совместить это с оригиналом или есть более чистый способ?
Если мне нужно сделать два других звонка и объединиться, кто-нибудь может подсказать мне, как это будет сделано? Я пытался использовать.append()
, но он выдает эту ошибку:
'itertools.product' object has no attribute 'append'
Спасибо за любую помощь.