我希望列出数字列表20,如下所示输出
最多20个因素列表
[[1],[1,2],[1,2,3],[1,2,4],[1,5],[1,2,3,6] ..... ... [1,2,4,5,10,20]。
无法获得功能
答案 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]]