all permutations of a binary sequence x bits long
itertools.product is made for this: >>> import itertools >>> [“”.join(seq) for seq in itertools.product(“01”, repeat=2)] [’00’, ’01’, ’10’, ’11’] >>> [“”.join(seq) for seq in itertools.product(“01”, repeat=3)] [‘000’, ‘001’, ‘010’, ‘011’, ‘100’, ‘101’, ‘110’, ‘111’]