>>> import itertools
>>> my_list = [1,2,3]
>>> com_my_list = list(itertools.combinations(my_list, 2))
>>> com_my_list
[(1, 2), (1, 3), (2, 3)]
如果求排列非上述组合,替换 combinations 为 permutations 即可
>>> per_my_list = list(itertools.permutations(my_list, 2))
>>> per_my_list
[(1, 2), (1, 3), (2, 1), (2, 3), (3, 1), (3, 2)]
220

被折叠的 条评论
为什么被折叠?



