如何创建需要作为因子检查的N号列表

时间:2017-09-27 03:26:29

标签: python

我希望列出数字列表20,如下所示输出

最多20个因素列表

[[1],[1,2],[1,2,3],[1,2,4],[1,5],[1,2,3,6] ..... ... [1,2,4,5,10,20]。

无法获得功能

1 个答案:

答案 0 :(得分:0)

使用sympy库。

>>> from sympy import divisors
>>> [divisors(i) for i in range(1,21)]
[[1], [1, 2], [1, 3], [1, 2, 4], [1, 5], [1, 2, 3, 6], [1, 7], [1, 2, 4, 8], [1, 3, 9], [1, 2, 5, 10], [1, 11], [1, 2, 3, 4, 6, 12], [1, 13], [1, 2, 7, 14], [1, 3, 5, 15], [1, 2, 4, 8, 16], [1, 17], [1, 2, 3, 6, 9, 18], [1, 19], [1, 2, 4, 5, 10, 20]]