嗨,这段代码适用于 python 2.7,但不适用于 python 3
import itertools
def product(a,b):
return map(list, itertools.product(a, repeat=b)
print(sorted(product({0,1}, 3)))
它输出
[[0, 0, 0], [0, 0, 1], [0, 1, 0], [0, 1, 1], [1, 0, 0], [1, 0, 1], [1, 1, 0], [1, 1, 1]]
在 python 2.7 中,但在 python 3 中,它在 0x028DB2F0 处提供地图对象,有人知道如何更改它以适用于 python 3,因此输出与 python 2.7 中的输出保持相同