python combinations 问题

题目是一个有两个值,+和-,给出一个n,比如2,就输出 (+,+),(-,-)(-,+)(+,-)四个数组。

我用了combination的迭代器,

from itertools import *

for i in combinations_with_replacement(['+','-'], 2):
print i

但是 给出的结果:

('+', '+')
('+', '-')
('-', '-')

少了(-,+)

请问有什么办法能得到完整的呢,谢谢了

评论 (0)链接2017-04-01 
德问是一个专业的编程问答社区,请 登录注册 后再提交答案