>>> 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)]