如何在Python 3中加入n个列表

时间:2016-12-27 15:23:02

标签: python numpy

如何从中获得一个大清单:

import numpy
import itertools
N = numpy.array(input().strip().split(" "),int)
N = list(N)
k = len(N)
for i in range(1, 10):
    for j in list(itertools.combinations_with_replacement(sorted(N), i)):
        print(sum(list(j)))

给出了数字C. 我要计算列表N(N给出)的总和排列数等于数字C.

1 个答案:

答案 0 :(得分:2)

您可以尝试附加

import numpy
import itertools
N = numpy.array(input().strip().split(" "),int)
N = list(N)
k = len(N)
res = []
for i in range(1, 10):
    for j in list(itertools.combinations_with_replacement(sorted(N), i)):
        res.append(sum(list(j)))