Python 2.7 我希望生成从列表项生成的所有可能规则
注意:我正在用python处理这个问题 例如,给定一个列表:Python 2.7 我希望生成从列表项生成的所有可能规则,python-2.7,Python 2.7,注意:我正在用python处理这个问题 例如,给定一个列表: list=['E','D','F'] 我想生成以下形式的所有规则: ['E'] --> ['D','F'] ['D'] --> ['E','F'] ['F'] --> ['E','D'] ['E','D'] --> ['F'] ['E','F'] --> ['D'] ['D','F'] --> ['E'] 看看Dan H的答案和Python 代码应该类似于: import
list=['E','D','F']
我想生成以下形式的所有规则:
['E'] --> ['D','F']
['D'] --> ['E','F']
['F'] --> ['E','D']
['E','D'] --> ['F']
['E','F'] --> ['D']
['D','F'] --> ['E']
看看Dan H的答案和Python 代码应该类似于:
import itertools
letters = ['E','D','F']
for i in range(len(letters)+1):
for j in itertools.combinations(letters, i):
print j
这将提供以下输出:
()
('E',)
('D',)
('F',)
('E', 'D')
('E', 'F')
('D', 'F')
('E', 'D', 'F')
如果您不想要输出
()
只需对范围(1,len(字母)+1)内的i使用:
可能重复的i不想要组合,但我想要以规则的形式输出,正如我在我的问题中提到的那样…@Vijesh-你所说的“规则的形式”是什么意思?请详细说明或提供文档链接