本人算法太差,用了python你得学会偷懒 from copy import deepcopy from itertools import permutations a = ["大傻","二傻","三傻","四傻"] ct_list = [] for i in a: b = deepcopy(a) b.remove(i) li_temp = list(permutations(b)) ct_list+=li_temp print("一共个数",len(ct_list)) print("所有排列方式:",ct_list)