Python算法生成给定长度的1和0的所有可能排列方式
方法1
import itertools
result = ["".join(item) for item in itertools.product("01", repeat=3)]
print result
['000', '001', '010', '011', '100', '101', '110', '111']
方法2
for i in range(2 ** n):
print('{0:b}'.format(i).rjust(n, '0'))
方法3
import itertools
n = [0, 1]
r = list(itertools.product(n, repeat=10))
print(r)