Avatar ·

如何正确获取Python中数字的所有组合

📁 python, 人工智能

现有代码:

import itertoolsfor i in itertools.combinations_with_replacement('0123456789', 4):    print(''.join(i))

我需要获取所有4位数字的组合(允许重复)。部分程序输出:

00000001000200030004000500060007000800090011001200130014001500160017001800190022002300240025

请问为什么在0009之后是0011,而不是0010?同样的问题也出现在0022之后。