我对python提出了挑战,用户输入4位数字,程序将输出不同配置的所有组合,没有重复。
我可以很容易地拥有大约50行来单独检查组合,如果它们不在列表中,则可以添加它们,但是我认为这有点懒。
我的想法是,可能有一个命令可以输出列表的所有组合,即
list = [1, 2, 3]
for variable = command(list):
print(variable)
将输出:
1,2,3
1,3,2
2,1,3
2,3,1
3,1,2
3,2,1
或以其他顺序
。这将使我以后可以过滤出重复项并减少行数。
我正在使用Python 3.6.2进行编程,非常感谢您的帮助。