【发布时间】:2016-10-04 18:17:34
【问题描述】:
给定一个alist = [1, 3, 2, 20, 10, 13]这样的列表,我想写一个函数find_group_f,它可以生成alist中所有可能的元素组合,同时我可以动态控制每个组中元素的数量k。例如,如果数字k 是2,则函数等于:
for e1 in alist:
for e2 in alist[alist.index(e1)+1:]:
print (e1, e2)
虽然数字 k 是 3,但它会像:
for e1 in alist:
for e2 in alist[alist.index(e1)+1:]:
for e3 in alist[alist.index(e2)+1:]:
print (e1, e2, e3)
我想知道我怎样才能这样实现?提前致谢!
【问题讨论】: