だからこれは私がしようとしているものです
list(itertools.combinations_with_replacement('01', 2))
しかし、これは [('0', '0'), ('0', '1'), ('1', '1')] を生成しています
私はまだ ('1','0') タプルが必要です。
使用する
list(itertools.product(*["01"] * 2))
代わりは。
値とそれ自体のデカルト積を取るには、次を使用します。
itertools.product("01", repeat=2)
これにより、可能なすべての組み合わせが得られます。
(文字列ではなく) リストを一般化するには、次を使用します。
list(itertools.product(*[[0,1]]*2))
これにより、
[(0, 0), (0, 1), (1, 0), (1, 1)]
このプログラムは、1 から 100 までの数字を生成し、それを 2 進数に変換します。
a=0
while a<100:
a=a+1
print a,"=",bin(a)