如何使用';创建968的整数组合而不使用out';。python中的join()
我正在学习用Python编写高效的代码 我遇到了一个问题,我必须检查968的所有可能组合中8的整除性,甚至可能是更大的如何使用';创建968的整数组合而不使用out';。python中的join(),python,list,Python,List,我正在学习用Python编写高效的代码 我遇到了一个问题,我必须检查968的所有可能组合中8的整除性,甚至可能是更大的int(不确定long int,但假设也包括那些)。那么我怎样才能有效地做到这一点呢 我认为将其分解并使用'.join()在少数情况下会给我带来分段错误和运行时错误 例:968个组合是: [('9',), ('6',), ('8',), ('9', '6'), ('9', '8'), ('6', '8'), ('9', '6', '8')]`enter code here` 编
int
(不确定long int
,但假设也包括那些)。那么我怎样才能有效地做到这一点呢
我认为将其分解并使用'.join()
在少数情况下会给我带来分段错误和运行时错误
例:968个组合是:
[('9',), ('6',), ('8',), ('9', '6'), ('9', '8'), ('6', '8'), ('9', '6', '8')]`enter code here`
编辑-问题是我做得有效率吗?或者我可以减少我的时间与任何其他进口?一切(包括stackoverflow)对我来说都是全新的)
如果我理解正确的话。这给出了9、6和8的所有可能组合
lst = [9,6,8]
import itertools
set(itertools.permutations(lst))
输出:
字符元组列表与8的可整除性有什么关系?看起来您希望我们为您编写一些代码。虽然许多用户愿意为陷入困境的程序员编写代码,但他们通常只在海报已经试图自己解决问题时才提供帮助。演示这项工作的一个好方法是包括您迄今为止编写的代码、示例输入(如果有)、预期输出和实际获得的输出(输出、回溯等)。你提供的细节越多,你可能得到的答案就越多。检查和。另外,请参阅。这与期望的输出明显不同。另请参阅。我认为期望的输出没有得到清楚的解释。1。它给出了一个确切的例子,[('9',),('6',),('8',),('9','6'),('9','8'),('6','8'),('9','6','8')]
。2.如果您认为意图不明确,为什么要用随机猜测来回答?问题是“如何创建968的整数组合”,这就是我试图提供的。只是想帮点忙。
lst = [9,6,8]
import itertools
set(itertools.permutations(lst))
{(6, 8, 9), (6, 9, 8), (8, 6, 9), (8, 9, 6), (9, 6, 8), (9, 8, 6)}