*)在对对象操作时,要注意属性与属性之间的关系和区别。

#原来的时候
if data_set[j]>data_set[j+1]: # data_set[j].value,data_set[j+1].value=data_set[j+1].value,data_set[j].value#这里只交换了值 data_set[j],data_set[j+1]=data_set[j+1],data_set[j]#这里只交换了值
#然后改成了,这里忽略了仅仅需要修改一个属性去比较,而交换还是要整个交换的,但是当时没有想这么多,想当然的把所有的地方都给修改了。
if data_set[j].value>data_set[j+1].value: # data_set[j].value,data_set[j+1].value=data_set[j+1].value,data_set[j].value#这里只交换了值 data_set[j],data_set[j+1]=data_set[j+1],data_set[j]#这里只交换了值

  造成只交换了值,其他的就没有交换

相关文章:

  • 2021-12-18
  • 2022-12-23
  • 2021-08-08
  • 2021-11-19
  • 2022-12-23
  • 2021-04-26
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-10-24
  • 2022-02-22
  • 2021-08-04
  • 2021-10-13
  • 2021-10-18
  • 2022-12-23
  • 2021-11-03
相关资源
相似解决方案