b = [0,0,0,0,0,0,0]
count = 0
c = []
def full_array(a):
global b,count,c
if len(a) == 1:
b[count] = a[0]
c.append(b)
return
for i in range(len(a)):
b[count] = a[i]
count += 1
full_array(a[0:i]+a[i+1:])
count -= 1
def main():
global c
a = [1,2,3,4,5,6,7]
full_array(a)
print len(c)
main()
继续努力!