def quanpailie(list:list)->list: if list==[]: return [list] d=[] for i in range(len(list)): for j in quanpailie(list[0:i]+list[i+1:]): d.append(list[i:i+1]+j) return d
-------------------------------------------------------------------------------
以上为找到列表中数字的各种全排列组合,思路实现:采用递归的方式去实现
递归结束条件:列表为空时,递归结束。结合列表切片去遍历实现全排列组合