python應(yīng)用操作——原地交換兩個數(shù)字
提問人:ylm發(fā)布時間:2020-09-29
Python 提供了一個直觀的在一行代碼中賦值與交換(變量值)的方法,請參見下面的示例:
In [1]: x,y = 10 ,20
In [2]: print(x,y)
10 20
In [3]: x, y = y, x
In [4]: print(x,y)
20 10
賦值的右側(cè)形成了一個新的元組,左側(cè)立即解析(unpack)那個(未被引用的)元組到變量 <x> 和 <y>。
一旦賦值完成,新的元組變成了未被引用狀態(tài)并且被標(biāo)記為可被垃圾回收,最終也完成了變量的交換。
繼續(xù)查找其他問題的答案?
相關(guān)視頻回答
點擊加載更多評論>>