store = [[]]
for i in range(1, 10):
for s in store[:]: #注意此处用store[:]不然会产生并发错误导致数据一直增加
if len(s) < k:
store.append(s + [i])
store = [x for x in store if len(x) == k]
store = [x for x in store if sum(x) == n]
return store
关于切片的拷贝用法的意义
最新推荐文章于 2024-09-06 00:55:48 发布