5

だからこれは私がしようとしているものです

list(itertools.combinations_with_replacement('01', 2))

しかし、これは [('0', '0'), ('0', '1'), ('1', '1')] を生成しています

私はまだ ('1','0') タプルが必要です。

4

4 に答える 4

5

使用する

list(itertools.product(*["01"] * 2))

代わりは。

于 2011-03-09T16:46:26.693 に答える
5

値とそれ自体のデカルト積を取るには、次を使用します。

itertools.product("01", repeat=2)

これにより、可能なすべての組み合わせが得られます。

于 2011-03-09T17:30:21.227 に答える
1

(文字列ではなく) リストを一般化するには、次を使用します。

list(itertools.product(*[[0,1]]*2))

これにより、

[(0, 0), (0, 1), (1, 0), (1, 1)]
于 2020-08-21T12:58:38.703 に答える
0

このプログラムは、1 から 100 までの数字を生成し、それを 2 進数に変換します。

a=0
while a<100:
 a=a+1
 print a,"=",bin(a)
于 2013-05-09T23:53:56.847 に答える