如题所述
使用中间变量,你是说这样吗:
再看看不使用中间变量:
以上这两个,你觉得哪个简单,哪个代码量少呢?是的,当然是第二个。
因为python的宗旨是优雅,简单,高效,不屑于做重复繁杂的操作,当然上面两个都是可以的,但我相信大部分人会选择后者,减少代码量,操作也不复杂,也不是说就不用第一种,根据实际情况来,比如在以后的开发中,数据很重要,不能破坏,就会用到中间变量来暂存数据(或者说作数据备份),但平常使用,一般都是使用的第二种
温馨提示:答案为网友推荐,仅供参考
第1个回答 2017-11-16
python中所谓的变量只是对象的引用,类似于C语言中的指针
a,b=b,a #把a指向b引用的对象,把b指向a引用的对象,然后a指向b之前
#引用的对 象,b指向a之前引用的对象
a,b=b,a #把a指向b引用的对象,把b指向a引用的对象,然后a指向b之前
#引用的对 象,b指向a之前引用的对象