1. def perm(n,begin,end):
    2. if begin>=end:
    3. for i in n:
    4. print(i,end=' ')
    5. print()
    6. else:
    7. i=begin
    8. for j in range(begin,end):
    9. n[j],n[i]=n[i],n[j]
    10. perm(n,begin+1,end)
    11. n[j],n[i]=n[i],n[j]
    12. n=[1,2,3]
    13. perm(n,0,len(n))