python ascending permutation 产生升序的排列
kitt
posted @ 2013年11月06日 16:32
in 技术类 Tech
, 1520 阅读
import itertools x = [10, 20, 30, 40, 50] len = 3 for i in itertools.permutations(x, len): if i == tuple(sorted(i)): print i
2013年11月06日 20:49
其实这里用 filter 挺好的。
2013年11月10日 15:56
print filter( lambda i:i==tuple(sorted(i)), itertools.permutations(x, len) ) 这样吧?@依云:
2013年11月10日 22:05
@kitt: 嗯嗯。