python二维数据顺序

#数组arr[0][0]为最大值,arr[4][4]为第二大,arr[0][1]为第三大,arr[4][3]为第四大,依此类推arr[2][2]为最小值。
arr = (
 [4,5,9,4,1],
 [11,14,9,6,20],
 [21,44,90,16,21],
 [16,34,99,600,230],
 [121,18,89,60,33]
)
listarr=list(arr)
lista=[]
for i in arr:
  for j in i:
   lista.append(j)
lista=sorted(lista,reverse=True)
print(lista)
listb=[]
listc=[]
for i in range(0,len(lista)):
  if i%2==0:
   listb.append(lista[i])
  else:
   listc.append(lista[i])
print("listb",listb)
print("listc",listc)
lista=listb+sorted(listc)
print(lista)

arr=[]

listd = []
for j in lista:
  listd.append(j)
  if len(listd)==5:
    arr.append(listd)
    listd = []

print("listd",listd)
print(arr)

  

posted @ 2021-08-28 17:00  呆呆蒙蒙  阅读(44)  评论(0编辑  收藏  举报