Python——生成指定几个数字所有不重复的排列组合(每个组合里可以有重复数字)
import itertools
mylist=("".join(x) for x in itertools.product("24568",repeat=6))
while True:
# print(next(mylist))
txt = open('abc.txt','a')
txt.write(next(mylist)+"\r\n")
txt.close()
当迭代结束 会抛出StopIteration的错误 执行完毕,记住,当生成的组合比较多时,一定得等到抛出错误才代表运行结束了
当然,指定的可以是数字和字符等的任意组合
欢迎留下你的看法
共 0 条评论