星瞳实验室APP,快速收到回复
  • 我们只解决官方正版的OpenMV的问题(STM32),其他的分支有很多兼容问题,我们无法解决。
  • 如果有产品硬件故障问题,比如无法开机,论坛很难解决。可以直接找售后维修
  • 发帖子之前,请确认看过所有的视频教程,https://singtown.com/learn/ 和所有的上手教程http://book.openmv.cc/
  • 每一个新的提问,单独发一个新帖子
  • 帖子需要目的,你要做什么?
  • 如果涉及代码,需要报错提示全部代码文本,请注意不要贴代码图片
  • 必看:玩转星瞳论坛了解一下图片上传,代码格式等问题。
  • 想要利用六个数组中的同一位作比较并排列这六个数组,请问我这样写函数对吗?



    • def power(list0,list1,list2,list3,list4,list5,list6):

      if(list1[0] < list2[0]):
          list0 = list1
          list1 = list2
          list2 = list0
      if(list1[0] < list3[0]):
          list0 = list1
          list1 = list3
          list3 = list0
      if(list1[0] < list4[0]):
          list0 = list1
          list1 = list4
          list4 = list0
      if(list1[0] < list5[0]):
          list0 = list1
          list1 = list5
          list5 = list0
      if(list1[0] < list6[0]):
          list0 = list1
          list1 = list6
          list6 = list0
      if(list2[0] < list3[0]):
          list0 = list2
          list2 = list3
          list3 = list0
      if(list2[0] < list4[0]):
          list0 = list2
          list2 = list4
          list4 = list0
      if(list2[0] < list5[0]):
          list0 = list2
          list2 = list5
          list5 = list0
      if(list2[0] < list6[0]):
          list0 = list2
          list2 = list6
          list6 = list0
      if(list3[0] < list4[0]):
          list0 = list3
          list3 = list4
          list4 = list0
      if(list3[0] < list5[0]):
          list0 = list3
          list3 = list5
          list5 = list0
      if(list3[0] < list6[0]):
          list0 = list3
          list3 = list6
          list6 = list0
      if(list4[0] < list5[0]):
          list0 = list4
          list4 = list5
          list5 = list0
      if(list4[0] < list6[0]):
          list0 = list4
          list4 = list6
          list6 = list0
      if(list5[0] < list6[0]):
          list0 = list5
          list5 = list6
          list6 = list0
      
      
      
      return list0,list1,list2,list3,list4,list5,list6


    • 不需要这么复杂,而且逻辑看上去不对。
      使用sorted函数应该就可以。

      a = [[2,3,4], [2,4,5],[3,3,4]]
      print(sorted(a))