我不确定这是否可能,但基本上我正在从 more_itertools 中寻找类似“random_product”的东西,但我希望每次迭代只考虑一次——但仍然考虑所有迭代。它也必须“懒惰地”完成。
考虑:
Product(ABC,repeat = 2)
AA, AB, AC, BA, BB, BC, CA, CB, CC
我希望能够有一个 for 循环以延迟、随机和完全的方式迭代输出。基本上让它以随机顺序考虑输出。
我不确定这是否可能,但基本上我正在从 more_itertools 中寻找类似“random_product”的东西,但我希望每次迭代只考虑一次——但仍然考虑所有迭代。它也必须“懒惰地”完成。
考虑:
Product(ABC,repeat = 2)
AA, AB, AC, BA, BB, BC, CA, CB, CC
我希望能够有一个 for 循环以延迟、随机和完全的方式迭代输出。基本上让它以随机顺序考虑输出。