The examples in this article describe the general approach to implementing a full array of Python arrays. Share to everyone for your reference. The specific analysis is as follows:
Full order Explanation: Take M (m≤n) elements from n different elements and arrange them in a certain order, called an arrangement that takes m elements out of n different elements. All permutations are called when m=n.
def Perm (L):
if (len (l) <=1): Return
[L]
r=[] for
i in range (Len (l)):
s=l[:i]+l[i+1:]
p= Perm (s) for
X in P:
r.append (l[i:i+1]+x) return
R
Call Method:
If __name__== ' __main__ ': "" ""
default param is List (1,2,3,4,5) ""
l=[];
if (Len (SYS.ARGV) <=1): "" "
input=['%d ' (i) for I in Xrange (1,6)]" ""
L=list ((1,2,3,4,5))
else:# Input param looks like "2,3,4,5,6", no legal checks here.
Input=str (sys.argv[1])
l=input.split (",") for
I in Xrange (Len (L)):
l[i] = Int (l[i))
print perm (l )
I hope this article will help you with your Python programming.