所以这就是我的尝试
list(itertools.combinations_with_replacement('01', 2))
但这会产生[('0', '0'), ('0', '1'), ('1', '1')]
我仍然需要一个('1','0')
元组,有没有办法让itertools也做组合和命令?
答案 0 :(得分:5)
改为使用itertools.product
:
>>> import itertools
>>> list(itertools.product('01', repeat=2))
[('0', '0'), ('0', '1'), ('1', '0'), ('1', '1')]