(4)给定任意多维数组,将其拆成一维数组并进行排序

题目:

  给定任意多维数组,将其拆成一维数组并进行排序

 

 1 a = [1,2,3,[6,5],4,[34,78],[123,23,2]]
 2 
 3 
 4 def array_a(m,n):
 5     for yzc in m:
 6         if isinstance(yzc,int) == True:
 7             zzu=''.join(str(yzc))
 8             n.insert(0,int(zzu))
 9         else:
10             array_a(yzc,n)
11 
12 c=[]
13 array_a(a,c)
14 
15 c.sort()
16 print(c)

 

利用递归。。。。。。

posted @ 2017-06-14 17:00  投以木瓜  阅读(54)  评论(0)    收藏  举报