在Python中生成二维二进制数组

时间:2014-02-13 05:56:17

标签: python list

所以这就是我的尝试

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

但这会产生[('0', '0'), ('0', '1'), ('1', '1')]

我仍然需要一个('1','0')元组,有没有办法让itertools也做组合和命令?

1 个答案:

答案 0 :(得分:5)

改为使用itertools.product

>>> import itertools
>>> list(itertools.product('01', repeat=2))
[('0', '0'), ('0', '1'), ('1', '0'), ('1', '1')]