想当然

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

#原来的时候
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]#这里只交换了值

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

posted @ 2019-06-27 11:42  凌晨四点的蓝  阅读(156)  评论(0编辑  收藏  举报