我正在嘗試使用itertools.product
來創建0-9999
中的數字列表。我能夠通過執行以下操作從0000-9999
創建列表:合併itertools.product的結果?
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'
感謝您的幫助。