想当然
作者:互联网
*)在对对象操作时,要注意属性与属性之间的关系和区别。
#原来的时候
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]#这里只交换了值
造成只交换了值,其他的就没有交换
标签:set,这里,想当然,交换,value,data,属性 来源: https://www.cnblogs.com/Gaoqiking/p/11096129.html